Introduction au langage C : parler des connaissances de base (types de données, variables, fonctions, tableaux, etc.)

青灯夜游
Libérer: 2022-07-08 10:38:56
avant
3931 Les gens l'ont consulté

Cet article vous aidera à apprendre le langage C et à parler des connaissances de base du langage C (types de données, variables, fonctions, tableaux, etc.). J'espère qu'il sera utile à tout le monde !

Introduction au langage C : parler des connaissances de base (types de données, variables, fonctions, tableaux, etc.)

Qu'est-ce que le langage C

  • Pour parler simplement

Le langage C est un langage informatique, largement utilisé dans le développement de bas niveau, utilisant le langage pour écrire des programmes de code et résoudre des problèmes

Donc pour la profession informatique Il est très important de parler du langage C et de bien apprendre le langage C


Développement du langage informatique

En ce qui concerne les ordinateurs, au début, le système binaire (1/0) était réalisé en mettant sous tension pour atteindre communication avec l'ordinateur puis système binaire formé Le code

était trop gênant, donc des mnémoniques (langage assembleur) ont été développés, puis le langage B a été formé, puis le langage C a été développé

Puis divers langages interprétés sont apparus (Java, python, etc.)


Le premier code du langage C

  • outil

Compilateur VS2019 recommandé

Format de base

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

type de données

char caractère court (int) type entier court int type entier long (int) type entier long long long (int) type entier long

float type à virgule flottante simple précision double type à virgule flottante double précision (le type entier est utilisé pour les entiers, le type à virgule flottante est utilisé pour les décimales)

Il existe tellement de types de données, pour mieux demander de l'espace mémoire à partir de l'ordinateur (essayez d'économiser de l'espace et d'optimiser la mémoire )

Unité

La mémoire demandée par les différents types de données ci-dessus est ; 1 2 4 4 8 4 8 (octet d'unité, les nombres individuels varient en fonction du nombre d'ordinateurs.)

Exemple : le court est de 2 octets, soit 16 bits (binaire)

Plage : le minimum est entièrement 0, ce qui signifie 0 ; le maximum est 1, la plage est déterminée par le bit de poids. C'est 2*10^16-1


Variable

  • Type

Les variables sont divisées en variables locales et variables globales

Portée

Variables locales : dans la portée locale où se trouvent les variables locales

Variables globales : l'ensemble du projet

cycle de vie

Variables locales : le cycle commence en entrant dans la portée locale et se termine en quittant

Variables globales : le cycle de vie du programme

Remarque : Lorsque les variables définiesont le même nom, la portée locale Priorité locale

Le langage et la loi C stipulent que les variables doivent être définies au début du programme. bloc de code actuel .


Constantes

Types de constantes en langage C :

  • Constantes littérales : 3.14, "abc", etc.
  • Constantes modifiées par const : const—attributs constants, l'essence est toujours des variables
  • #define défini constantes : Exemple : #define MAX 100
  • Constante d'énumération : enum énumération : énumérer un par un ; Exemple : enum Sexe {masculin, féminin, secret}

fonction

Pendant le processus de codage, il est inévitable de rencontrer une utilisation répétée Pour un certain ensemble d'instructions, créer une fonction à ce moment-là peut rendre le codage beaucoup plus simple et plus rapide, simplifiant ainsi la réutilisation.

  • Par exemple, créez une fonction d'addition (personnalisée)
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;
}
Copier après la connexion

array

Un tableau est une collection d'éléments du même type

  • Créer un tableau équivaut également à demander de l'espace à partir de l'ordinateur, et est un espace connecté a une étiquette
  • Pour ce tableau, son étiquette commence à 0. Généralement, l'indice du tableau est utilisé pour accéder aux éléments du tableau
  • Le nom du tableau est également une adresse spéciale

Initialisation du tableau


Opérateurs

Arithmétique : Multiplier * Division / % Reste Ajouter + Soustraire -

Maj (binaire) : Représentez d'abord le nombre en binaire et décalez-le, puis la valeur décalée est exprimé par le nombre correspondant

 位操作

  • 按位于:两个数以二进制竖着排列,有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++——//
Copier après la connexion
  • 注意:除了用来解释,还可以删除不需要的代码;注解不能嵌套使用


选择语句 

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

执行语句;                                 执行语句;

else    \\反之                                else if(条件) 

执行语句;                                  执行语句;

                                                    else...
Copier après la connexion

循环

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

{  执行和调整语句;}

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

{    执行语句; }

do while循环
do

{  执行和调整语句;}

while(条件)
Copier après la connexion

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

相关推荐:《C视频教程

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!