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.