Déclarer les types de variables en C ++

En C ++, les variables doivent être déclarées et ils doivent être affectés un type. Heureusement, C ++ fournit un certain nombre de types de variables. Consultez le tableau pour une liste de variables, leurs avantages et leurs limites.

C ++ commune types de variables
VariableDéfinition d'une constanteCe que c'est
int1Un certain nombre de comptage simple, positive ou négative.
short int---Une version plus petite de potentiellement int.Il utilise moins de mémoire mais a une portée plus petite.
long int10LUne version de potentiellement plus int.Il n'y a pas de différence entre long etint avec gcc
long long int10LLUne version potentiellement encore plus grande de int.
flotteur1.0FUne simple précision nombre réel. Cette version plus petite prend lessmemory qu'un double mais a lessaccuracy et une gamme plus petite.
double10Une variable standard en virgule flottante.
long double---Un potentiellement plus grand nombre à virgule flottante. Sur le PC, long double est utilisé pour la taille native de the80x86 processeur à virgule flottante, qui est 80 bits.
carboniser'C'Un célibataire ou Individual carboniser magasins variables asingle de caractère alphabétique ou numérique. Ne convient pas forarithmetic.
wchar_tL'c 'Un personnage plus grand capable de stocker des symboles avec des ensembles de largercharacter comme le chinois.
chaîne omble“ ceci est une chaîne ”Une chaîne de caractères forme une phrase ou une phrase.
boolvraiLa seule autre valeur est faux.

La long long int et long double ont été officiellement introduite avec C ++ '11.

Les types entiers viennent dans les deux versions signées et non signées. Signé est toujours la valeur par défaut (pour tout sauf carboniser et wchar_t). La version non signé est créé en ajoutant le mot-clé unsigned en face du type dans la déclaration. Les constantes non signés comprennent un U ou u dans leur désignation de type. Ainsi, ce qui suit déclare une unsigned int variable et lui attribue la valeur 10:

unsigned int uVariable-uVariable = 10U-



La déclaration suivante déclare les deux variables lVariable1 et lVariable2 le type long int et fixe les égale à la valeur 1, alors que dVariable est un double jeu à la valeur 1.0. Remarquez dans la déclaration de lVariable2 que le int est assumé et peut être laissé hors:

// Déclarer deux variables longues int et les mettre à 1long int lVariable1long lVariable2- // int est assumedlVariable1 = lVariable2 = 1 - // déclarer une variable de type double et le mettre à 1.0double dVariable- dVariable = 1.0-

Vous pouvez déclarer une variable et l'initialiser dans la même déclaration:

int nVariable = 1- // déclarer une variable et // initialiser à 1

UN carboniser variable peut contenir un seul carac- une chaîne de caractères (qui est pas vraiment un type de variable, mais fonctionne comme un pour la plupart des buts) détient une chaîne de caractères. Ainsi, 'C' est un carboniser qui contient le caractère C, tandis que “ C ” est une chaîne avec un personnage en elle.

Une analogie approximative, un 'C' correspond à un clou dans la main, alors que “ C ” correspond à un pistolet de scellement avec un clou à gauche dans le magasin.

Si une application requiert une chaîne, vous avez obtenu de fournir un, même si la chaîne contient un seul caractère. Fournir rien, mais le caractère tout simplement pas faire le travail.


» » » » Déclarer les types de variables en C ++