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

Types de variables C++

Une variable nous fournit un stockage nommé que nos programmes peuvent manipuler. Chaque variable en C++ a un type spécifique, qui détermine la taille et la disposition de la mémoire de la variable; la plage de valeurs pouvant être stockées dans cette mémoire ; et l'ensemble des opérations pouvant être appliquées à la variable.

Le nom d'une variable peut être composé de lettres, de chiffres et du caractère de soulignement. Il doit commencer soit par une lettre, soit par un trait de soulignement. Les lettres majuscules et minuscules sont distinctes car C++ est sensible à la casse −

Il existe les types de variables de base suivants en C++, comme expliqué dans le dernier chapitre −

boo

Stocke la valeur true ou false.

car

Généralement un seul octet (un octet). C'est un type entier.

entier

La taille d'entier la plus naturelle pour la machine.

flotter

Une valeur à virgule flottante simple précision.

doubler

Une valeur à virgule flottante double précision.

annuler

Représente l'absence de type.

wchar_t

Un type de caractère large.

Sr.No Type et description
1
2
3
4
5
6
7

C++ permet également de définir divers autres types de variables, que nous aborderons dans les chapitres suivants comme Énumération, Pointeur, Tableau, Référence, Structures de données, et Cours .

La section suivante explique comment définir, déclarer et utiliser différents types de variables.

Définition des variables en C++

Une définition de variable indique au compilateur où et combien de stockage créer pour la variable. Une définition de variable spécifie un type de données et contient une liste d'une ou plusieurs variables de ce type comme suit −

type variable_list;

Ici, tapez doit être un type de données C++ valide, y compris char, w_char, int, float, double, bool ou tout objet défini par l'utilisateur, etc., et variable_list peut consister en un ou plusieurs noms d'identifiant séparés par des virgules. Certaines déclarations valides sont présentées ici −

int    i, j, k;
char   c, ch;
float  f, salary;
double d;

La ligne int i, j, k; déclare et définit à la fois les variables i, j et k ; qui demande au compilateur de créer des variables nommées i, j et k de type int.

Les variables peuvent être initialisées (affectées d'une valeur initiale) dans leur déclaration. L'initialiseur consiste en un signe égal suivi d'une expression constante comme suit −

type variable_name = value;

Quelques exemples sont −

extern int d = 3, f = 5;    // declaration of d and f. 
int d = 3, f = 5;           // definition and initializing d and f. 
byte z = 22;                // definition and initializes z. 
char x = 'x';               // the variable x has the value 'x'.

Pour une définition sans initialiseur :les variables avec une durée de stockage statique sont implicitement initialisées avec NULL (tous les octets ont la valeur 0); la valeur initiale de toutes les autres variables est indéfinie.

Déclaration de variables en C++

Une déclaration de variable fournit au compilateur l'assurance qu'il existe une variable avec le type et le nom donnés afin que le compilateur procède à une compilation ultérieure sans avoir besoin de détails complets sur la variable. Une déclaration de variable n'a sa signification qu'au moment de la compilation, le compilateur a besoin d'une définition de variable réelle au moment de la liaison du programme.

Une déclaration de variable est utile lorsque vous utilisez plusieurs fichiers et que vous définissez votre variable dans l'un des fichiers qui sera disponible au moment de la liaison du programme. Vous utiliserez extern mot clé pour déclarer une variable à n'importe quel endroit. Bien que vous puissiez déclarer une variable plusieurs fois dans votre programme C++, elle ne peut être définie qu'une seule fois dans un fichier, une fonction ou un bloc de code.

Exemple

Essayez l'exemple suivant où une variable a été déclarée en haut, mais elle a été définie à l'intérieur de la fonction principale −

Démo en direct
#include <iostream>
using namespace std;

// Variable declaration:
extern int a, b;
extern int c;
extern float f;
  
int main () {
   // Variable definition:
   int a, b;
   int c;
   float f;
 
   // actual initialization
   a = 10;
   b = 20;
   c = a + b;
 
   cout << c << endl ;

   f = 70.0/3.0;
   cout << f << endl ;
 
   return 0;
}

Lorsque le code ci-dessus est compilé et exécuté, il produit le résultat suivant −

30
23.3333

Le même concept s'applique à la déclaration de fonction où vous fournissez un nom de fonction au moment de sa déclaration et sa définition réelle peut être donnée n'importe où ailleurs. Par exemple −

// function declaration
int func();
int main() {
   // function call
   int i = func();
}

// function definition
int func() {
   return 0;
}

Valeurs L et valeurs R

Il existe deux types d'expressions en C++ −

Les variables sont des lvalues ​​et peuvent donc apparaître sur le côté gauche d'une affectation. Les littéraux numériques sont des rvalues ​​et ne peuvent donc pas être affectés et ne peuvent pas apparaître sur le côté gauche. Ce qui suit est une déclaration valide −

int g = 20;

Mais ce qui suit n'est pas une instruction valide et générerait une erreur de compilation −

10 = 20;

Langue C

  1. Opérateurs C++
  2. Types de données Java (primitifs)
  3. Variables et types C++ :int, double, char, string, bool
  4. Opérateurs en C++ avec exemple :qu'est-ce que c'est, les types et les programmes
  5. Pointeurs C++ avec exemples
  6. Type de données Char C++ avec exemples
  7. Pointeurs en C :Qu'est-ce qu'un pointeur en programmation C ? Les types
  8. Java - Types de variables
  9. C- Variables