English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base du langage C

Contrôle de flux du langage C

Fonctions en C

Tableaux en C

Pointeurs en C

Chaînes de caractères en C

Structure de langage C

Fichier de langage C

Autres C

Manuel de référence du langage C

Variables, constantes et littéraux en C

Dans ce tutoriel, vous apprendrez les règles de la variable et du nommage des variables. Vous apprendrez également différents types de caractères en programmation C et comment créer des constantes.

Variable

Dans la programmation, une variable est un conteneur (zone de stockage) utilisé pour stocker des données.

Pour spécifier la zone de stockage, chaque variable doit être assignée un nom unique (Identificateur)。Le nom de la variable est simplement une représentation symbolique de l'emplacement de stockage. Par exemple :

int playerScore = 95;

Ici, playerScore est une variable de type int. Ici, une valeur entière est attribuée à cette variable95.

La valeur de la variable peut être modifiée, donc le nom peut être modifié.

char ch = 'a';
// some code
ch = 'l';

Règles de nommage des variables

  1. Le nom de la variable ne peut contenir que des lettres (majuscules et minuscules), des chiffres et des traits de soulignement.

  2. La première lettre du nom de la variable doit être une lettre ou un trait de soulignement.

  3. La longueur maximale d'un nom de variable (identificateur) n'est pas spécifiée. Cependant, si le nom de la variable dépasse31un caractère, vous pourriez rencontrer des problèmes dans certains compilateurs.

Remarque :Vous devriez toujours essayer d'attribuer des noms significatifs aux variables. Par exemple : firstName est un meilleur nom de variable que fn.

Le langage C est un langage de type fort. Cela signifie que le type de variable déclaré ne peut pas être modifié. Par exemple :

int number = 5;      //Variable entière
number = 5.5;        // error
double number;       // error

Ici, le type de la variable number est int. Vous ne pouvez pas attribuer une valeur flottante (décimale)5.5attribuer à cette variable. De plus, vous ne pouvez pas redéfinir le type de données de la variable en double (flottant à double précision). En passant, pour stocker une valeur décimale en C, vous devez déclarer son type comme double ou float.

Visitez cette page pour en savoir plus surDifférents types de données que peuvent stocker les variablesPlus d'informations.

Littéral

Les littéraux sont des données utilisées pour représenter des valeurs fixes. Ils peuvent être utilisés directement dans le code. Par exemple :1,2.5,'c'等。

ici1,2.5et 'c' sont des littéraux. Pourquoi ? Vous ne pouvez pas attribuer différentes valeurs à ces éléments.

1.Entier

Les entiers sont des nombres en的文字 sans partie décimale ou exponentielle (associés aux nombres). Le langage de programmation C a trois types de littéraux entiers :

  • Decimal (avec10de base)

  • Octal (avec8de base)

  • Hexadécimal (avec16de base)

Par exemple :

Décimal : 0, -9, 22 etc
Octal : 021, 077, 033 etc
Hexadécimal : 0x7f, 0x2a, 0x521 etc

Dans la programmation C, l'octal commence par 0, et le hexadécimal commence par 0x.

2.Littéral de nombre à virgule flottante

Les littéraux de nombre à virgule flottante sont des valeurs littérales numériques sous forme fractionnaire ou exponentielle. Par exemple :

-2.0
0.0000234
-0.22E-5

Remarque : E-5 = 10-5

3.Caractère

Pour créer un littéral de caractère, enveloppez un seul caractère entre des guillemets simples. Par exemple : 'a', 'm', 'F', '}2comme ' et '}'.

4.Séquence d'échappement

Parfois, dans la programmation C, il est nécessaire d'utiliser des caractères qui ne peuvent pas être tapés ou qui ont un sens spécial. Par exemple : le retour chariot (entrée), le tabulation, le point d'interrogation, etc.

Pour utiliser ces caractères, des séquences d'échappement sont utilisées.

Séquence de caractères d'échappement
Séquence d'échappementCaractère
\bRetour arrière
\fSaut de page
\nSaut de ligne
\rRetour chariot
\tTabulation horizontale
\vTabulation verticale
\\\Barre oblique inversée
\'Guillemets simples
\"Guillemets doubles
\?Point d'interrogation
\0Caractère de fin de chaîne

Par exemple : \n pour le saut de ligne. Les backslashes \ empêchent le compilateur de traiter normalement les caractères.

5.Littéral de chaîne

Les littéraux de chaîne sont une série de caractères encadrés par des guillemets doubles. Par exemple :

"good"                  //Constante de chaîne
""                     //Constante de chaîne vide
"                 "               //Constante de chaîne avec six espaces.
"x"                    //Constante de chaîne avec un seul caractère.
"Earth is round\n"         //Imprimer une chaîne avec le saut de ligne

Constante

Si vous souhaitez définir une variable dont la valeur ne peut pas être modifiée, vous pouvez utiliser la clé const. Cela créera une constante. Par exemple,

const double PI = 3.14;

Attention, nous avons ajouté la clé const.

Ici, PI est une constante symbolique ; sa valeur ne peut pas être modifiée.

const double PI = 3.14;
PI = 2.9; //Erreur

Vous pouvez également définir des constantes en utilisant l'instruction préprocesseur #define. Nous allonsMacros en CApprendre cela dans le tutoriel (macro) .