Types de données de base en C et comment les utiliser

Types De Donnees De Base En C Et Comment Les Utiliser



« Dans le langage de programmation C, chaque variable a un type de données correspondant. Les types de données sont déclarés pour chaque variable définie. Une collection de données avec des valeurs, une signification et des caractéristiques fixes est appelée type de données. Chaque type de données a un ensemble unique d'opérations qui peuvent être effectuées dessus et comprend des exigences de mémoire variées. Les besoins en mémoire des types de données de base peuvent varier selon qu'un système d'exploitation 32 ou 64 bits est utilisé. Le type de données de la variable, tel que entier, caractère, virgule flottante, double, etc., est indiqué. Les types de données entiers et à virgule flottante sont les types de données fondamentaux. Les littéraux signés et non signés sont pris en charge en C. Différentes formes de données sont nécessaires aux applications pour stocker des informations. Par exemple, l'âge est mieux stocké sous forme d'entier même lorsque le nom est un tableau de caractères. Si les données sont enregistrées dans le format approprié et avec les types appropriés, nous pouvons effectuer diverses opérations (somme, moyenne, concaténation, correspondance, etc.). C'est pourquoi C a tant de types de données différents - afin que nous puissions mieux distinguer et catégoriser les données. Il existe deux types de types de données : les types de données de base (int, char, double, float) et les types de données dérivés (tableau).

Entier

Le premier type de données des types de données de base qui sera discuté est l'entier. Les types entiers peuvent avoir des valeurs non signées signifiant uniquement des valeurs positives ou des valeurs signées qui incluent des valeurs négatives. Les valeurs entières sont toujours signées, sauf indication contraire. L'entier peut en outre être classé en d'autres types tels que int, short int et long int, qui sont ensuite classés en entier signé, entier non signé, entier court signé, entier court non signé, entier long signé et entier long non signé. Dans l'exemple ci-dessous, la ligne de code : dans un ; montre que la variable un a reçu le type de données int, ce qui lui permet d'y stocker un nombre, qui dans ce cas est 55.







Carboniser

Maintenant, le prochain type de données est Char, qui signifie Caractère. Un caractère est conservé dans char car char est composé d'un seul octet. Il est à noter que nous avons utilisé des guillemets simples pour les caractères simples, alors que, dans l'exemple ci-dessous, la variable un est un tableau de caractères qui stocke plus d'un caractère, ou plutôt une série de caractères ; Bonjour le monde . Pour cela, il faut des guillemets doubles pour les chaînes (tableaux de caractères).



Char peut être signé (plage : -128 à +127) ou non signé (plage : 0 à 1), tout comme le type de données int (0 à 255). De plus, puisque char accepte également les valeurs int, vous pouvez également concevoir char comme une valeur int. Lorsque vous stockez un int dans la plage définie dans un char, la différence entre les valeurs signées et non signées devient importante.



L'exemple ci-dessous montre que le caractère unique h s'est vu attribuer la variable un avec char comme type de données. Alors que l'image suivante montre un étant déclaré comme un tableau de caractères qui a été assigné avec un Bonjour le monde , un tableau de caractères.







Flottant et Double

Dans cette partie, nous examinerons deux types de données différents : float et double. Les nombres décimaux et exponentiels sont stockés en C en utilisant le type de données float. Il est normalement utilisé pour contenir des entiers décimaux à simple précision (nombres avec des valeurs à virgule flottante). Dans l'exemple ci-dessous, on voit que la variable un a été déclaré avec le type de données float et a reçu la valeur décimale 10.588.

D'autre part, en C, les nombres décimaux à double précision (nombres ayant des valeurs à virgule flottante) sont stockés à l'aide du type de données Double. Le type de données double est essentiellement un type de données de précision qui peut stocker 64 bits de nombres à virgule flottante ou décimaux. Étant donné que double a une plus grande précision que float, il est clair qu'il utilise deux fois plus de mémoire que le type à virgule flottante. Cela peut facilement gérer des nombres entiers entre 16 et 17, avant ou après la décimale. L'image ci-dessous montre que la variable un avec le type de données double contient la valeur 10.5887.

Déployer

Le tableau est un type de données appartenant à la classe des types de données dérivés. Ainsi, un tableau d'entiers, de caractères, de flottants, de doubles et d'autres types de données est possible. Soit le tableau doit être initialisé, soit la déclaration doit inclure la taille du tableau. Dans l'exemple ci-dessous, la variable tableau a été nommée un avec la taille non spécifiée du tableau (entre crochets, la taille du tableau peut être déclarée) et son type de données est int signifiant le tableau un stocke toutes les valeurs de type int, ce qui est clairement visible puisque 1,2,3,4,5 sont tous des entiers.

Signé et non signé

Les modificateurs de type en C sont signés et non signés. En les utilisant, vous pouvez modifier la façon dont un type de données stocke ses données. Avec signé, il est permis de stocker à la fois des valeurs positives et négatives. Alors que, pour les non signés, il n'est permis de stocker que des nombres positifs. Comme on le voit ci-dessous, un type de données int non signé nommé x stocke un int positif (5), alors que la variable int y stocke un entier négatif (-5).

Court et Long

Short et Long sont des sous-types du type de données int. Court peut être utilisé si seul un petit entier (dans la plage [32 767, +32 767]) sera utilisé. D'un autre côté, vous pouvez déclarer que l'int est long si un grand nombre est utilisé. Comme on le voit dans l'exemple ci-dessous, l'entier long X se voit attribuer un nombre plus grand, 54564, tandis que le court int y obtient une valeur plus petite de -5.

Conclusion

Dans cet article, nous avons examiné tous les types de données de base, leurs sous-types et même un type de données dérivé. Il y a aussi plus de types de données en C. Chaque type de données a un but et contribue à la stabilité, la fiabilité et la durabilité du langage de programmation C. Nous avons implémenté plusieurs exemples de ces types de données pour mieux comprendre les types de données de base et leur utilisation.