Maison >développement back-end >C++ >Quels sont les différents types de données en langage C ?

Quels sont les différents types de données en langage C ?

WBOY
WBOYavant
2023-09-16 10:41:09764parcourir

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.

Types de données intégrés

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.

Utilisation des données

En langage C, différents types peuvent être utilisés pour stocker des données de différentes manières. Voici quelques exemples :

  • char string, grade='A';
  • int count, index=10;
  • float Average=6.9;

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.

Exemple

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;
}

Output

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer