Vidéo: Variables in C++ 2024
En C ++, les variables doivent être déclarées et un type doit leur être affecté. Heureusement, C ++ fournit un certain nombre de types de variables. Voir le tableau pour une liste de variables, leurs avantages et leurs limites.
Variable | Définition d'une constante | Description |
---|---|---|
int | 1 | Un nombre simple, positif ou négatif. |
short int | - | Une version potentiellement plus petite de int.
Il utilise moins de mémoire mais a une portée plus petite. |
long int | 10L | Une version potentiellement plus grande de int.
Il n'y a pas de différence entre long et int avec gcc |
long long int | 10LL | Une version potentiellement plus grande de int. |
flotteur | 1. 0F | Un nombre réel simple précision. Cette version plus petite prend moins de mémoire que le double mais a une précision
et une portée plus petite. double |
1. 0 | Une variable à virgule flottante standard. | long double |
- | Un nombre à virgule flottante potentiellement plus grand. Sur le PC, le double long est utilisé pour la taille native du processeur à virgule flottante | 80 × 86, qui est de 80 bits.
char |
'c' | Une seule variable char stocke un caractère alphabétique ou numérique simple | . Ne convient pas à l'arithmétique
. wchar_t |
L'c ' | Caractère plus grand capable de stocker des symboles avec des jeux de caractères plus grands | comme le chinois.
chaîne char |
"Ceci est une chaîne" | Une chaîne de caractères forme une phrase ou une phrase. | bool |
true | La seule autre valeur est false. |
|
Les types entiers sont disponibles dans les versions signées et non signées. Signé est toujours la valeur par défaut (pour tout sauf char et wchar_t). La version non signée est créée en ajoutant le mot-clé unsigned devant le type dans la déclaration. Les constantes non signées incluent U ou u dans leur désignation de type. Ainsi, ce qui suit déclare une variable int non signée et lui assigne la valeur 10:
L'instruction suivante déclare les deux variables lVariable1 et lVariable2 comme type long int et les place égales à la valeur 1, alors que dVariable est un double set à la valeur 1. 0. Notez dans la déclaration de lVariable2 que l'int est supposé et peut être laissé:
// déclarer deux variables int longues et les mettre à 1 long int lVariable1 long lVariable2; // int est supposé lVariable1 = lVariable2 = 1; // déclare une variable de type double et la place à 1. 0 double dVariable; dVariable = 1. 0;
Vous pouvez déclarer une variable et l'initialiser dans la même instruction: