Maison >développement back-end >C++ >Quels sont les différents types de données en langage C ?
Un type de données est un emplacement mémoire ou une déclaration d'une variable. Les données peuvent être de différents types. Des exemples de types de données en langage C sont les suivants :
Entiers, nombres rationnels, entiers, nombres réels, nombres complexes, vecteurs, caractères, etc.
Pour le matériel de la machine, les données sont un chaîne de bits binaires 0 et codée sous la forme de 1. Dans la machine, les données entières sont traitées dans l'unité arithmétique et logique (ALU) et les données fractionnaires sont traitées dans l'unité à virgule flottante (FPU). Cela se reflète dans les types de données intégrés ou primitifs des langages de haut niveau.
Il existe différents types de données intégrés en langage C, certains d'entre eux sont les suivants :
Int, float, char, unsigned int, unsigned char, long int, double, etc.
En langage C, différents types peuvent être utilisés pour stocker des données de différentes manières. Voici quelques exemples :
Dans l'exemple ci-dessus, char, int, float sont intégrés le type de données, et la chaîne et la qualité sont des variables de type char.
Grade='A' initialise la note variable au code de caractère du caractère 'A'.
Count et index sont des variables de type int.
Et index=10 initialise la variable à 10 en représentation binaire.
Ci-dessous se trouve un programme C pour trouver la taille des variables et les types de données intégrés :
Live Demo
#include<stdio.h> int main(){ int x = 10; char c; printf("Size of variable x = %ld bytes</p><p>",sizeof(x)); printf("Size of variable c = %ld byte</p><p>",sizeof(c)); printf("Size of short is %ld bytes</p><p>",sizeof(short)); printf("Size of int is %ld bytes</p><p>",sizeof(int)); printf("Size of long is %ld bytes</p><p>",sizeof(long)); printf("Size of float is %ld bytes</p><p>",sizeof(float)); printf("Size of double is %ld bytes</p><p>",sizeof(double)); printf("Size of long double is %ld bytes</p><p>",sizeof(long double)); printf("Size of char is %ld bytes</p><p>",sizeof(char)); printf("Size of void is %ld bytes</p><p>",sizeof(void)); return 0; }
Lorsque le programme ci-dessus est exécuté, il produit les résultats suivants :
Size of variable x = 4 bytes Size of variable c = 1 byte Size of short is 2 bytes Size of int is 4 bytes Size of long is 4 bytes Size of float is 4 bytes Size of double is 8 bytes Size of long double is 16 bytes Size of char is 1 bytes Size of void is 1 bytes
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!