Types de données primitifs en C : Guide du débutant
Les types de données sont des mots-clés qui définissent la taille et le type de valeur que vous pouvez stocker dans une variable. Les types primitifs sont des types de données qui font partie du langage de programmation.
Les types non primitifs sont ceux définis par le programmeur. Ils sont également appelés types de référence. Dans cet article, vous apprendrez les sept types primitifs en C.
Types de valeur entière
Si vous devez stocker une valeur entière dans une variable, vous pouvez la déclarer comme l'un des trois types suivants : int, short ou long .
int x;
short y;
long z;
Le choix dépend de la taille que vous attendez de la valeur entière. Par exemple, le type de données int accepte des valeurs de quatre octets. Par conséquent, la plage de valeurs que vous lui donnez doit être comprise entre -32768 et 32767.
Type de données | Octets | Varier |
entier | 4 | -32768 à 32767 |
court | 4 | -32768 à 32767 |
longue | 8 | -2147483647 à +2147483647 |
Il convient de noter que long est une forme courte de long int , et short de short int .
C fournit également le type de données long long , vous donnant encore plus d'espace mémoire. Le type long long a une plage de -(2^63) à (2^63)-1. Ce type de données peut être très utile pour traiter les factorielles.
Vous pouvez également choisir d'avoir une plage positive plus large pour votre type de données intégral en le qualifiant avec le mot-clé non signé . Dans ce cas, votre plage du côté positif est le double de celle de son équivalent signé.
Types de nombres à virgule flottante
Vous devrez peut-être stocker des nombres fractionnaires. Dans ce cas, vous devrez utiliser les types float et double .
Le type float spécifie une plage comprise entre 3,4e-038 et 3,4e+038, tandis que double spécifie une plage comprise entre 1,7e-308 et 1,7e+308. La grande différence est que double a deux fois plus de précision en virgule décimale que le type de données float .
C fournit également le type long double étendu si vous souhaitez l'utiliser.
Type de caractère
Pour stocker des valeurs de caractère, vous devez utiliser le type de données char . Il stocke un octet et a une plage de -128 à 127.
char y = "B"; /* put character value in quotes */
Conseils pour apprendre facilement la programmation C
Vous n'avez pas besoin de faire les mêmes erreurs évitables que les programmeurs débutants ont commises. Apprendre un nouveau langage, en particulier un langage comme le C, nécessite que vous vous y engagez et que vous soyez méthodique.
Avoir une méthode d'apprentissage structurée peut grandement faciliter votre parcours de programmation. Commencez par les bases telles que les variables, les opérateurs et les bibliothèques standard, puis passez progressivement à des sujets tels que la gestion des fichiers. Une étape à la fois le fait.