Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

C Variables, constantes et littéraux

Variables C, constantes et littéraux

Dans ce didacticiel, vous découvrirez les variables et les règles de dénomination d'une variable. Vous découvrirez également les différents littéraux en programmation C et comment créer des constantes.

Vidéo :Variables en programmation C

Variables

En programmation, une variable est un conteneur (zone de stockage) pour contenir des données.

Pour indiquer la zone de stockage, chaque variable doit recevoir un nom unique (identifiant). Les noms de variables ne sont que la représentation symbolique d'un emplacement mémoire. Par exemple :

int playerScore = 95;

Ici, playerScore est une variable de int taper. Ici, la variable est affectée d'une valeur entière 95 .

La valeur d'une variable peut être modifiée, d'où le nom variable.

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

Règles pour nommer une variable

  1. Un nom de variable ne peut contenir que des lettres (majuscules et minuscules), des chiffres et un trait de soulignement.
  2. La première lettre d'une variable doit être soit une lettre, soit un trait de soulignement.
  3. Il n'y a pas de règle sur la longueur d'un nom de variable (identifiant). Cependant, vous pouvez rencontrer des problèmes dans certains compilateurs si le nom de la variable contient plus de 31 caractères.

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

Le C est un langage fortement typé. Cela signifie que le type de variable ne peut pas être modifié une fois qu'il est déclaré. Par exemple :

int number = 5;      // integer variable
number = 5.5;        // error
double number;       // error

Ici, le type de nombre la variable est int . Vous ne pouvez pas attribuer une valeur à virgule flottante (décimale) 5,5 à cette variable. De plus, vous ne pouvez pas redéfinir le type de données de la variable sur double . Au fait, pour stocker les valeurs décimales en C, vous devez déclarer son type soit double ou float .

Visitez cette page pour en savoir plus sur les différents types de données qu'une variable peut stocker.

Littéraux

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' etc.

Ici, 1 , 2.5 et 'c' sont des littéraux. Pourquoi? Vous ne pouvez pas attribuer des valeurs différentes à ces termes.

1. Entiers

Un entier est un littéral numérique (associé à des nombres) sans aucune partie fractionnaire ou exponentielle. Il existe trois types de littéraux entiers en programmation C :

  • décimal (base 10)
  • octal (base 8)
  • hexadécimal (base 16)

Par exemple :

Decimal: 0, -9, 22 etc
Octal: 021, 077, 033 etc
Hexadecimal: 0x7f, 0x2a, 0x521 etc

En programmation C, l'octal commence par un 0 , et l'hexadécimal commence par un 0x .

2. Littéraux à virgule flottante

Un littéral à virgule flottante est un littéral numérique qui a soit une forme fractionnaire, soit une forme exposant. Par exemple :

-2.0
0.0000234
-0.22E-5

Remarque : E-5 = 10 -5

3. Personnages

Un littéral de caractère est créé en plaçant un seul caractère entre guillemets simples. Par exemple :'a' , je suis , 'F' , '2' , '}' etc.

4. Séquences d'échappement

Parfois, il est nécessaire d'utiliser des caractères qui ne peuvent pas être saisis ou qui ont une signification particulière en programmation C. Par exemple :retour à la ligne (entrée), tabulation, point d'interrogation, etc.

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

Séquences d'échappement
Séquences d'échappement Personnage
\b Retour arrière
\f Flux de formulaire
\n Nouvelle ligne
\r Retour
\t Onglet horizontal
\v Onglet vertical
\\ Barre oblique inverse
\' Apostrophe
\" Guillemet double
\? Point d'interrogation
\0 Caractère nul

Par exemple :\n est utilisé pour une nouvelle ligne. La barre oblique inverse \ provoque une sortie de la manière normale dont les caractères sont gérés par le compilateur.

5. Littéraux de chaîne

Un littéral de chaîne est une séquence de caractères entre guillemets doubles. Par exemple :

"good"                  //string constant
""                     //null string constant
"      "               //string constant of six white space
"x"                    //string constant having a single character.
"Earth is round\n"         //prints string with a newline

Constantes

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

const double PI = 3.14;

Remarquez, nous avons ajouté le mot-clé const .

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

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

Vous pouvez également définir une constante en utilisant le #define directive du préprocesseur. Nous en apprendrons davantage dans le didacticiel sur les macros C.


Langue C

  1. Variables C# et types de données (primitifs)
  2. Variables, littéraux et constantes C++
  3. C Variables, constantes et littéraux
  4. Classe de stockage C
  5. Variables, constantes et littéraux Python
  6. Variables Python globales, locales et non locales
  7. Variables et littéraux Java
  8. Java - Types de variables
  9. C- Variables