Comment utiliser les types de variables spécifiques à c

Les types de variables du langage C doivent être spécifiques. Selon les informations stockées, vous pouvez utiliser l'une de ces déclarations de variables plus détaillées. Voici un buffet du langage C types de variables et aussi la plage de valeurs de ces types peuvent stocker.

TypePlage de valeursprintf () Conversion Caractère
_Bool0 à 1%ré
carboniser-128-127% c
unsigned char0 à 255% u
short int-32 768 à 32 767%ré
Bref unsigned int0 à 65535% u
int-2147483648 2,147,483,647%ré
unsigned int0 à 4294967295% u
long int-2147483648 2,147,483,647% ld
unsigned long int0 à 4294967295% lu
flotteur1.17-10-38 de 3,40 à 1038%F
double2,22 à 10-308 to1.79-10308%F

La plage de valeurs spécifie la taille du numéro, vous pouvez stocker dans une variable ainsi que si les nombres négatifs sont autorisés. Le compilateur ne pouvez pas toujours mises en garde du drapeau qui se produisent lorsque vous affectez la valeur erronée à un type de variable. Donc, faire les choses lorsque vous déclarez la variable!

Par exemple, si vous avez besoin pour stocker la valeur -10, vous utilisez un short int, int, ou variable long int. Vous ne pouvez pas utiliser un unsigned int, comme le démontre ce code source.

OH, NO - un unsigned INT!

#include int main () {unsigned int ono-ono = -10-printf ("La valeur de Ono% u. n", ono) -retour (0) -}



Exercice 1: Créer un ex0607 de projet nommé, et tapez le code de source indiqué sur Oh, No - un Unsigned int. Notez que le caractère de conversion% u est utilisé pour les valeurs d'entiers non signés. Construire et exécuter.

Voici le résultat:

La valeur de Ono est 4294967286.

La morale de l'histoire: Si vos entiers variable stocke les nombres négatifs, vous ne pouvez pas utiliser un type de variable non signée.

  • La gamme de l'int peut être la même que la gamme de court int sur certains compilateurs. En cas de doute, utilisez un long int.

  • Vous pouvez spécifier long au lieu de long int.

  • Vous pouvez spécifier court au lieu de short int.

  • Le mot-clé signé peut être utilisé avant que les variables de type INT, comme dans int court signé pour un short int, mais il est pas nécessaire.

  • Le type de variable vide existe aussi, même si elle est utilisée pour déclarer les fonctions qui retournent pas de valeurs. Pourtant, il est un type de variable valide, mais vous aurez probablement jamais l'utiliser pour déclarer une variable.


» » » » Comment utiliser les types de variables spécifiques à c