Apprenez à connaître le type de données, le cycle de vie et la portée du langage C pour la première fois

Tout d'abord, le langage C est grossièrement divisé en sept types de données de base :

Il s'agit de char (type de données caractère), short (entier court), int (entier), long (entier long), long long (entier plus long), float (nombre à virgule flottante simple précision), double (nombre flottant double précision ). -numéro de point) .

Parmi eux, char est utilisé pour décrire des caractères, short , int , long , long long sont utilisés pour décrire des entiers, float , double sont utilisés pour décrire des décimales.

Sur une plateforme 32 bits, le type char occupe 1 octet, le type court occupe 2 octets, le type int occupe 4 octets, le type long occupe 4 octets et le type long long occupe 8 octets d'espace, le type float occupe 4 octets d'espace et le type double occupe 8 octets d'espace.

À cette époque, les amis prudents ont découvert pourquoi l'entier ( int ) et l'entier long ( long ) font tous deux 4 octets ? En fait, la norme du langage C stipule qu'un entier long ( long ) doit seulement être >= entier ( int ).


    Lors de l'introduction de l'espace occupé par les différents types, vous devez d'abord comprendre le point de connaissance de l'unité dans l'ordinateur :

bit——bit (la taille peut stocker un bit binaire, qui est la plus petite unité de données de stockage informatique)

octet—— octet (l'unité la plus élémentaire du traitement des données informatiques) 1 octet = 8 bits

Ko—— kilo-octet                                                      1 Ko=1 024 octets

Mo - mégaoctet                                                      1 Mo = 1 024 Ko

Go——                                                                  1 Go=1024 Mo

                                            .........et ainsi de suite

Maintenant, tout le monde devrait comprendre le concept d'octets mentionné ci-dessus.


variables et constantes

Certaines valeurs dans la vie sont variables (âge, poids, etc.)

Certaines valeurs sont constantes (numéro d'identification, sexe, etc.)

Dans le langage C, les valeurs constantes sont représentées par des constantes et les valeurs variables sont représentées par des variables .

Alors comment définir des variables ?

Type + nom de la variable suffit, par exemple :

âge entier = 18 ;

char ch = 'a';


Classification des variables

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

Les variables locales sont définies entre accolades

Les variables globales sont définies en dehors des accolades

Comme indiqué ci-dessous:

#include<stdio.h>
int a = 100;//全局变量,定义在大括号外部

int main()
{
	int b = 200;//局部变量,定义在大括号内部
	printf("a=%d\n", a);
	printf("b=%d\n", b);

	return 0;
}

Après avoir exécuté ce code, le résultat est le suivant :

 C'est le concept de variables globales et de variables locales.

Mais certains étudiants peuvent se demander : si la variable globale et la variable locale portent le même nom, quel est le résultat imprimé ?

Très simple, si la variable globale et la variable locale sont identiques, alors la variable locale est prioritaire ! Si des amis ont encore des questions, rendez-vous simplement à la machine pour la faire fonctionner et vous le saurez ! Il est recommandé de pratiquer davantage


Portée et durée de vie variables

La portée est un concept de programmation

       La portée d'une variable locale est la portée de la région où se trouve la variable

       La portée des variables globales est l'ensemble du projet

Le cycle de vie d'une variable fait référence à la période de temps entre la création de la variable et la destruction de la variable.

       Le cycle de vie des variables locales est : entrez le début du cycle de vie de la portée, hors de la fin du cycle de vie de la portée

       Le cycle de vie des variables globales est : le cycle de vie de l'ensemble du programme


Ce qui précède correspond au type de données, au cycle de vie et à la portée de cette première introduction au langage C. Merci d'avoir regardé et à bientôt sur le prochain blog !

Je suppose que tu aimes

Origine blog.csdn.net/m0_64411530/article/details/121876225
conseillé
Classement