Types de données en C

Types de données en C
Dans la plupart des langages de programmation, nous utilisons la méthode de déclaration pour les variables que nous définissons pour notre code; De même, «Langage de programmation C» a sa méthode de déclaration pour les variables définies; Cette déclaration est connue comme un type de données. Nous utilisons le type de données en C chaque fois que nous définissons une variable dans notre code. Ceci est fait pour définir quel est le type de données pour lesquelles nous utiliserons ou stockerons des informations dans ces données. De plus, le type de données définit la taille des variables en termes d'octets. Chaque type de données a une mémoire différente qui y est associée, et nous pouvons effectuer les différentes opérations sur différents types de données en conséquence. Chaque type de données possède différentes gammes de nombres qu'il peut y stocker et ces gammes varient également différemment en fonction des compilateurs.

Procédure

Nous apprendrons les types de données que nous pouvons utiliser pour définir nos variables dans le C. Nous ferons différents exemples sur différents types de données, e.g., Pour le type de données «entier», nous apprendrons d'abord la définition de base et la taille de la mémoire du type de données entier, puis nous apprendreons comment nous pouvons déclarer, puis initialiser une variable à l'aide du type de données entier. Il existe de nombreux autres types de données que nous aimerions aborder individuellement dans cet article. Voici la discussion qui vous informera des différents types de données et de leur méthode de déclaration associée à leurs tailles de mémoire allouées.

Entier

À partir du nom «entier», nous pouvons observer que ce type de données serait utilisé pour déclarer un entier. Ces nombres entiers commencent à partir de zéro, et ils peuvent se terminer à n'importe quel numéro possible. Les entiers peuvent être des nombres positifs ou négatifs, e.g., -3, 2, etc. Mais ces chiffres ne peuvent jamais être décimaux, e.g., 4.5, 6.7, 8.9, etc. Les entiers ont une taille de mémoire d'au moins 2 octets et un maximum de 4 octets, où chaque octet a huit bits stockés dedans. Donc, si nous déclarons un numéro décimal avec le type de données entier, notre compilateur ne le soutiendra pas et donnera une erreur.

Dans la figure directement ci-dessus, nous avons indiqué la méthode pour déclarer toute variable. Dites nommés comme «variable» avec le type de données entier, et nous lui attribuons la valeur numérique «-3», et pour le deuxième entier «âge», nous avons attribué une valeur «13». Dans le code ci-dessus, nous avons déclaré ces variables séparément, mais nous pouvons également les définir collectivement, en suivant la procédure comme indiqué ci-dessous:

Carboniser

Notre prochain type de données pour la déclaration d'une variable dans le C est un caractère abrégé sous forme de «char». Char est le type de données le plus fondamental de tous les types de données existants. Comme son nom l'indique, ce type de données stocke les caractères uniquement, e.g., a, b, h, r, etc. En bref, le type de données char est responsable de la déclaration des caractères ASCII dans le code. Ces types de données ne prennent que la taille de la mémoire d'un octet, qui est 8 des bits au total. Il ne peut y avoir de variation de la taille de la mémoire allouée de ces données pour n'importe quel compilateur. Le spécificateur de format pour ce type de données est représenté symboliquement comme «% C». Essayons de déclarer une variable avec le type de données en tant que char et essayez de l'afficher en utilisant sa représentation spécifique au format.

#inclure
int main ()
char mycharacter = 'a';
printf ("% c \ n", myCharacter);
retour 0;

Dans l'exemple indiqué ci-dessus, nous avons déclaré une variable de type de données et l'avons initialisée avec le caractère ASCII «A». Ensuite, nous l'avons affiché en utilisant la méthode «printf ()» avec son spécificateur de format.

Flotter / double

Nous allons maintenant discuter d'un autre type de données, flottant / double. Les types de données de flotteur et de double ont les mêmes fonctionnalités, mais elles varient les unes des autres en ce qui concerne la taille de la mémoire. Ces deux mêmes types de données sont utilisés pour déclarer les nombres décimaux ou tout nombre dans le formulaire exponentiel. Le type de données de flotteur déclare le numéro décimal avec la précision unique; Autrement dit, il a 4 octets conservés pour sa taille de mémoire (un total de 32 bits), tandis que le double déclare les nombres décimaux avec le double de la précision par rapport au flotteur avec la taille de la mémoire de 8 octets (64 bits). Maintenant, dans l'exemple, nous essaierons de déclarer à la fois les variables numériques et exponentielles en utilisant les deux types doubles et flottants et afficherons ces valeurs par la suite en utilisant le spécificateur de format pour le double comme "% LF" et pour un flotteur comme "% f".

#inclure
int main ()
salaire flottant;
double prix;
salaire = 34.5;
Prix ​​= 64.6;
float exponentiel = 32.442E2;
printf ("/ f", salaire);
printf ("% lf", prix);
printf ("/ f", exponentiel);
retour 0;

Annuler

Un autre type de données dans le langage C qui est utilisé le plus souvent dans n'importe quel code est le type de données «void». Ce type de données a une taille de mémoire de près de 0 octets. Nous utilisons ces types de données chaque fois que nous avons besoin de définir une nouvelle fonction dans le code. Le vide a le sens de base égal à rien; il représente la valeur vide. Chaque fois que nous devons faire une fonction dans le code dans lequel nous voulons ne rien retourner, alors nous déclarons la fonction avec le type de données vide car, avec cette déclaration, la fonction ne renvoie ni ne conserve rien car elle n'a pas de taille de mémoire alloué à cet effet. Nous allons maintenant essayer de faire un exemple dans le compilateur où nous allons d'abord créer la plus petite fonction pour «imprimer», puis nous déclarerons que son type de données sera vide; Si nous voulons que la fonction renvoie une valeur, alors nous déclarerons la fonction avec un entier de type de données.

#inclure
void print ()
salaire flottant;
printf ("/ f", salaire);

L'exemple affiche comment nous pouvons définir une fonction avec le type de données void sans renvoyer aucune valeur.

Conclusion

La déclaration des types de données avant de définir une variable est la tâche la plus élémentaire lorsqu'il s'agit d'écrire le code pour toute application logicielle. Nous avons discuté des méthodes de déclaration de ces types de données pour les variables de cet article. Cet article couvre la définition, la méthode de déclaration et la spécification de format des cinq types de données de base dans le langage de programmation C, E.g., int, float, double, char et void. Pour tous ces types de données, nous avons mis en œuvre différents exemples pour vous faire connaître leur méthode de déclaration dans Visual Studio C.