Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in die C-Sprache: Sprechen Sie über Grundkenntnisse (Datentypen, Variablen, Funktionen, Arrays usw.)

Einführung in die C-Sprache: Sprechen Sie über Grundkenntnisse (Datentypen, Variablen, Funktionen, Arrays usw.)

青灯夜游
青灯夜游nach vorne
2022-07-08 10:38:563932Durchsuche

Dieser Artikel hilft Ihnen beim Erlernen der C-Sprache und spricht über die Grundkenntnisse der C-Sprache (Datentypen, Variablen, Funktionen, Arrays usw.). Ich hoffe, dass er für alle hilfreich ist!

Einführung in die C-Sprache: Sprechen Sie über Grundkenntnisse (Datentypen, Variablen, Funktionen, Arrays usw.)

Was ist C-Sprache? Einfach ausgedrückt: C-Sprache ist eine Computersprache, die häufig in der Low-Level-Entwicklung verwendet wird und die Sprache zum Schreiben von Codeprogrammen und zum Lösen von Problemen verwendet. Für den Computerberuf Es ist sehr wichtig, über die C-Sprache zu sprechen und die C-Sprache gut zu lernen Kommunikation mit dem Computer und dann gebildet binäres System Der Code

    war zu mühsam, daher wurden Mnemoniken (Assemblersprache) entwickelt, und dann wurde die B-Sprache gebildet, und dann wurde die C-Sprache entwickelt
  • Dann erschienen verschiedene interpretierte Sprachen (Java, Python usw.)

Der erste C-Sprachcode

Tool

Empfohlener VS2019-Compiler

Basisformat

#include<stdio.h>  
//<>内是头文件名称;stdio代表standard input output;     即标准输入输出头文件(与后面所执行任务要用的库语言所关联)
 
int main()               //主函数,程序的入口(有且只有一个);
 
{   //int 代表整型;即表示main函数调用返回整型值
 
   任务;
 
  return 0;
 
}

Datentyp

char-Zeichen kurz (int) kurzer Ganzzahltyp int Ganzzahltyp long (int) long Ganzzahltyp long long (int) long Ganzzahltyp

    Float-Gleitkommatyp mit einfacher Genauigkeit, Gleitkommatyp mit doppelter Genauigkeit (Ganzzahltyp wird für Ganzzahlen verwendet, Gleitkommatyp wird für Dezimalzahlen verwendet)

Es gibt so viele Datentypen, dass es besser ist, Speicherplatz vom Computer zu beantragen

(versuchen Sie, Platz zu sparen und den Speicher zu optimieren

)


Einheit

Der von den oben genannten verschiedenen Daten beantragte Speicher Typen sind: 1 2 4 4 8 4 8 (Einheitsbyte, einzelne Zahlen variieren je nach Anzahl der Computer.)

Beispiel: short ist 2 Bytes, also 16 Bits (binär)

Bereich: Das Minimum ist alles 0, was 0 bedeutet; das Maximum ist 1, der Bereich wird durch das Gewichtsbit bestimmt. Es ist 2*10^16-1

Variable

Typ

Variablen werden in lokale Variablen und globale Variablen unterteilt

Geltungsbereich

Lokale Variablen: Im lokalen Bereich, in dem sich lokale Variablen befinden

Globale Variablen: Der gesamte Lebenszyklus des Projekts

Lebenszyklus

  • Lokale Variablen: Der Zyklus beginnt beim Betreten des lokalen Bereichs und endet beim Verlassen
Globale Variablen: Der Lebenszyklus des Programms

Hinweis: Wenn die definierten Variablen
den gleichen Namen haben

, ist der lokale Bereich

Lokale Priorität

;

C-Sprache und Gesetz schreiben vor, dass

Variablen vorne definiert werden müssen des aktuellen Codeblocks

.

Konstanten

Arten von Konstanten in der C-Sprache:

Literale Konstanten: 3.14, „abc“ usw. const-modifizierte Konstanten: const – Konstantenattribute, das Wesentliche sind immer noch Variablen

#define definiert Konstanten: Beispiel: #define MAX 100 Begegnung mit wiederholter Verwendung Für einen bestimmten Satz von Anweisungen kann das Erstellen einer Funktion zu diesem Zeitpunkt das Codieren viel einfacher und schneller machen und die Wiederverwendung vereinfachen.

Erstellen Sie beispielsweise eine Additionsfunktion (benutzerdefiniert)

int Add(int x, int y)
{
  int z = 0;
  z = x + y;
  return z;   
}
int main()
{
  int a = 10;
  int b = 20;
  int ret = 0;
  ret = Add(a,     b);  
  printf("%d\n", ret)
  return 0;
}

Array

  • Ein Array ist eine Sammlung von Elementen desselben Typs.
  • Das Erstellen eines Arrays entspricht auch der Beantragung von Speicherplatz aus Der Computer ist ein verbundener Raum und hat eine Beschriftung
  • Für dieses Array beginnt seine Beschriftung bei 0. Im Allgemeinen wird auf die Elemente im Array in Form von Array-Indizes zugegriffen
Der Array-Name ist auch eine spezielle Adresse

Array-Initialisierung

Operatoren
Arithmetik: Multiplizieren * Division / Rest % Addieren + Subtrahieren -

Verschiebung (binär): Stellen Sie zuerst die Zahl binär dar und verschieben Sie sie, dann den verschobenen Wert wird als entsprechende Zahl ausgedrückt

 位操作

  • 按位于:两个数以二进制竖着排列,有0则为0,都是1才为1

  • 按位或:两个数以二进制竖着排列,有1则为1,都是0才为0
  • 按位于:两个数以二进制竖着排列,相同则为0,相异才为1

赋值

注意区别=与==:一个是赋值,一个是判断相等

单目操作

(操作数个数决定是单还是其他,例 1+2:1和2是操作数,为双目操作符)

关系/逻辑/条件

 

 

  • 解释: 表达式1成立,结果为表达式2,否则为3

逗号表达式

  • 解释:从左向右依次计算,结果去最后一个表达式 


关键字


字符串

定义

即“ ”中的内容(例:“abc”)

结束标志

  • “\0”(\0不做字符串的内容)
  • 注:字符串可以存放在字符数组中;C语言无字符串类型

局别

  •  示图1中的arr2数组元素型初始化,它的长度未定义,会随机生成,直到遇到“\0”,来结束字符串

 求字符串长度

sizeof(arr[])计算内容包括“\0”,算作一个bite

strlen(arr)不包括“\0”,计算字符串内容长度(需要审引库函数—

转义字符

\0是一个字符,还有\t,\n等代表不同意思的字符

转义字符则是转变原来的意思

例如你想单纯打印\n,那么则需要在“\n”前再打一个“\”,来转变“\n”原本的意思

注释

注释即用来注明,解释代码步骤的意思,让自己和读者能更好的理解

C语言——/*   */  

C++——//
  • 注意:除了用来解释,还可以删除不需要的代码;注解不能嵌套使用


选择语句 

if(条件)                     多选择:if(条件)

执行语句;                                 执行语句;

else    \\反之                                else if(条件) 

执行语句;                                  执行语句;

                                                    else...

循环

while循环:                                        
初始化;
while(条件)

{  执行和调整语句;}

for循环
for(初始化;条件;调整)

{    执行语句; }

do while循环
do

{  执行和调整语句;}

while(条件)

注:while先判断条件,符合再执行语句,而do while循环先执行语句,再判断条件是否再进行循环;在长幅篇的代码中,用for循环比较适合,用while不利于更改如果有需要的话

相关推荐:《C视频教程

Das obige ist der detaillierte Inhalt vonEinführung in die C-Sprache: Sprechen Sie über Grundkenntnisse (Datentypen, Variablen, Funktionen, Arrays usw.). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen