Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

Types de données C

Types de données C

Dans ce didacticiel, vous découvrirez les types de données de base tels que int, float, char, etc. en programmation C.

Vidéo :Types de données en programmation C

En programmation C, les types de données sont des déclarations de variables. Cela détermine le type et la taille des données associées aux variables. Par exemple,

int myVar;

Ici, maVar est une variable de int type (entier). La taille de int est de 4 octets.

Types de base

Voici un tableau contenant les types couramment utilisés en programmation C pour un accès rapide.

Type Taille (octets) Spécificateur de format
int au moins 2, généralement 4 %d , %i
char 1 %c
float 4 %f
double 8 %lf
short int 2 habituellement %hd
unsigned int au moins 2, généralement 4 %u
long int au moins 4, généralement 8 %ld , %li
long long int au moins 8 %lld , %lli
unsigned long int au moins 4 %lu
unsigned long long int au moins 8 %llu
signed char 1 %c
unsigned char 1 %c
long double au moins 10, généralement 12 ou 16 %Lf

entier

Les nombres entiers sont des nombres entiers qui peuvent avoir à la fois des valeurs nulles, positives et négatives, mais pas de valeurs décimales. Par exemple, 0 , -5 , 10

Nous pouvons utiliser int pour déclarer une variable entière.

int id;

Ici, identifiant est une variable de type entier.

Vous pouvez déclarer plusieurs variables à la fois en programmation C. Par exemple,

int id, age;

La taille de int est généralement de 4 octets (32 bits). Et cela peut prendre 232 états distincts de -2147483648 à 2147483647 .

flotter et doubler

float et double sont utilisés pour contenir des nombres réels.

float salary;
double price;

En C, les nombres à virgule flottante peuvent également être représentés sous forme exponentielle. Par exemple,

float normalizationFactor = 22.442e2;

Quelle est la différence entre float et double ?

La taille de float (type de données float simple précision) est de 4 octets. Et la taille de double (type de données float double précision) est de 8 octets.

char

Mot clé char est utilisé pour déclarer des variables de type caractère. Par exemple,

char test = 'h';

La taille de la variable caractère est de 1 octet.

annuler

void est un type incomplet. Cela signifie "rien" ou "pas de type". Vous pouvez considérer le vide comme absent .

Par exemple, si une fonction ne renvoie rien, son type de retour doit être void .

Notez que vous ne pouvez pas créer de variables de void saisir.

court et long

Si vous devez utiliser un grand nombre, vous pouvez utiliser un spécificateur de type long . Voici comment :

long a;
long long b;
long double c;

Ici les variables a et b peut stocker des valeurs entières. Et, c peut stocker un nombre à virgule flottante.

Si vous êtes sûr, seul un petit entier ([−32,767, +32,767] range) sera utilisé, vous pouvez utiliser short .

short d;

Vous pouvez toujours vérifier la taille d'une variable en utilisant le sizeof() opérateur.

#include <stdio.h>      
int main() {
  short a;
  long b;
  long long c;
  long double d;

  printf("size of short = %d bytes\n", sizeof(a));
  printf("size of long = %d bytes\n", sizeof(b));
  printf("size of long long = %d bytes\n", sizeof(c));
  printf("size of long double= %d bytes\n", sizeof(d));
  return 0;
}

signé et non signé

En C, signed et unsigned sont des modificateurs de type. Vous pouvez modifier le stockage des données d'un type de données en les utilisant :

  • signed - permet le stockage des nombres positifs et négatifs
  • unsigned - permet de stocker uniquement des nombres positifs

Par exemple,

// valid codes
unsigned int x = 35;
int y = -35;  // signed int
int z = 36;  // signed int

// invalid code: unsigned int cannot hold negative integers
unsigned int num = -35;

Ici, les variables x et num ne peut contenir que des valeurs nulles et positives car nous avons utilisé le unsigned modificateur.

Considérant la taille de int est de 4 octets, variable y peut contenir des valeurs de -231 à 231-1 , alors que la variable x peut contenir des valeurs de 0 à 232-1 .

Types de données dérivés

Les types de données dérivés de types de données fondamentaux sont des types dérivés. Par exemple :tableaux, pointeurs, types de fonctions, structures, etc.

Nous découvrirons ces types de données dérivés dans des didacticiels ultérieurs.

  • type booléen
  • Type énuméré
  • Types complexes

Langue C

  1. Mots-clés et identifiants C#
  2. Variables C# et types de données (primitifs)
  3. Directives du préprocesseur C#
  4. Types de données C++
  5. Types de fonctions définies par l'utilisateur dans la programmation C
  6. Types de données Python
  7. Types de données Java (primitifs)
  8. Variables et types C++ :int, double, char, string, bool
  9. C - Types de données