Maison  >  Article  >  développement back-end  >  En langage C, sous quelle forme les données de type char sont-elles stockées ?

En langage C, sous quelle forme les données de type char sont-elles stockées ?

青灯夜游
青灯夜游original
2020-10-30 15:26:458812parcourir

En langage C, les données de type char sont stockées sous forme de "code ASCII". En langage C, mettre une constante de caractère dans une variable de caractère ne met pas réellement le caractère lui-même dans l'unité de mémoire, mais place le code ASCII correspondant au caractère dans l'unité de stockage.

En langage C, sous quelle forme les données de type char sont-elles stockées ?

Recommandation du didacticiel : "Vidéo du didacticiel sur le langage C"

Introduction au type de caractère (caractère) du langage C

Le type de caractère (char) est utilisé pour stocker des caractères, tels que des lettres anglaises ou des signes de ponctuation. À proprement parler, char est en fait un type entier, car le type char stocke en fait des entiers et non des caractères. Les ordinateurs utilisent des codages entiers spécifiques pour représenter des caractères spécifiques. Le codage couramment utilisé aux États-Unis est l’ASCII (American Standard Code for Information Interchange). Par exemple : ASCII utilise 65 pour représenter la lettre majuscule A, donc stocker la lettre A stocke en fait le nombre entier 65. Remarque : De nombreux ordinateurs centraux IBM utilisent un autre codage : EBCDIC (Extended Binary-Coded Decimal Interchange Code) ; les ordinateurs de différents pays peuvent utiliser des codages complètement différents.

Déclarer les variables de caractères

Les variables de caractères sont déclarées de la même manière que les autres types de variables :

char good; 
char better, best;

Le code ci-dessus déclare trois variables de caractères : bon, meilleur et meilleur.

Constantes de caractère et initialisation

Nous pouvons utiliser l'instruction suivante pour initialiser les variables de caractère :

char ch = 'A';

Cette instruction initialise la valeur de ch à A Encoded valeur. Dans cette instruction, « A » est une constante de caractère. En langage C, les guillemets simples sont utilisés pour placer des caractères afin de former des constantes de caractères. Regardons un autre exemple :

char fail; /* 声明一个字符型变量*/ 
fail = 'F'; /* 正确*/ 
fail = "F"; /* 错!"F" 是字符串字面量*/

En langage C, les données de type char sont stockées dans la mémoire sous forme de "code ASCII".

En langage C, mettre une constante de caractère dans une variable de caractère ne met pas réellement le caractère lui-même dans l'unité de mémoire, mais met le code ASCII correspondant au caractère dans l'unité de stockage.

Pour plus de connaissances liées à la programmation, veuillez visiter : Enseignement de la programmation ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn