DataTypes de base en C et comment les utiliser

DataTypes 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 fixes, du sens et des fonctionnalités sont appelés types 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 exigences de mémoire des types de données de base peuvent varier selon un système d'exploitation 32 ou 64 bits. Le type de données de la variable, tel que entier, le caractère, le point flottant, le double, etc., est donné. Les types de données basés sur les points entiers et flottants sont les types de données fondamentales. Les deux littéraux signés et non signés sont soutenus en C. Différentes formes de données sont nécessaires par des applications pour stocker des informations. Par exemple, l'âge est mieux stocké comme un entier même lorsque le nom est un éventail de caractères. Si les données sont enregistrées dans le format approprié et avec les types appropriés, nous pouvons effectuer une variété d'opérations (somme, moyenne, concaténation, correspondance, etc.). C'est pourquoi C a autant de types de données différents - afin que nous puissions mieux distinguer et catégoriser les données. Il existe deux 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 ne signifiant que des valeurs positives ou 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 en outre classés en un INT signé, int, un INT Short signé, un INT Short non signé, un long INT signé et un long non signé. Dans l'exemple ci-dessous, la ligne de code: int a; montre que la variable un a reçu le type de données INT, ce qui lui permet d'y stocker un nombre, ce qui dans ce cas est 55.

Carboniser

Maintenant, le prochain type de données est Char, qui représente le caractère. Un personnage est conservé dans Char car Char est composé d'un seul octet. Il convient de noter que nous avons utilisé des citations uniques pour des caractères uniques, tandis que, dans l'exemple ci-dessous, la variable un est un tableau de caractères qui stocke plus d'un personnage, ou plutôt une série de personnages; Bonjour le monde. Pour cela, il y a un besoin de citations doubles pour les chaînes (tableaux de caractères).

Le 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 a été attribué la variable un avec char comme type de données. Tandis que l'image suivante montre un être déclaré comme un tableau de caractères qui a été attribué avec un Bonjour le monde, un éventail de caractères.

Flotter et doubler

Dans cette partie, nous examinerons deux types de données différents: flotter et doubler. Les nombres décimaux et exponentiels sont stockés en C en utilisant le type de données flottante. Il est normalement utilisé pour contenir des entiers décimaux avec une seule précision (nombres avec des valeurs de points flottants). Dans l'exemple ci-dessous, nous voyons que la variable un a été déclaré avec le flotteur du type de données et compte tenu de la valeur décimale 10.588.

D'un autre côté, en C, les nombres décimaux à double précision (nombres ayant des valeurs de points flottants) 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 point flottant ou de chiffres décimaux. Étant donné que le double a une plus grande précision que le flotteur, il est plus clair qu'il utilise deux fois plus de mémoire que le type à virgule flottante. Cela peut facilement gérer des entiers entre 16 et 17 ans, avant ou après la décimale. L'image ci-dessous montre que la variable un avec DataType Double détient 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, une gamme d'entiers, de caractères, de flotteurs, 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 de 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 de données int viennent clairement car 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 autorisé à avoir des valeurs positives et négatives stockées. Alors que, pour non signé, il est autorisé à stocker uniquement des nombres positifs. Comme on le voit ci-dessous, un type de données intratissant non signé nommé X stocke un int positif (5), tandis que la variable int stocke un entier négatif (-5).

Court et long

Les courts et longs sont des sous-types de DataType int. Une courte peut être utilisée si juste un petit entier (dans la gamme [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 le montre l'exemple ci-dessous, le long int X On se voit un nombre plus élevé, 54564, tandis que l'int y court obtient une valeur plus petite de -5.

Conclusion

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