Maison > développement back-end > C++ > En langage C, attribuez plusieurs caractères à une variable int

En langage C, attribuez plusieurs caractères à une variable int

WBOY
Libérer: 2023-08-27 23:53:03
avant
1380 Les gens l'ont consulté

En langage C, attribuez plusieurs caractères à une variable int

Les données de type caractère sont stockées en interne en C ou C++ par leur valeur ASCII. Si nous voulons imprimer un seul caractère sous forme d’entier, nous obtiendrons la valeur ASCII. Cependant, lorsque nous essayons d'imprimer plusieurs caractères à l'aide de guillemets simples, cela affiche une sortie étrange.

Veuillez consulter le programme ci-dessous pour vous faire une idée.

Exemple
#include <stdio.h>
int main() {
   printf("%d</p><p>", &#39;A&#39;);
   printf("%d</p><p>", &#39;AA&#39;);
   printf("%d</p><p>", &#39;ABC&#39;);
}
Copier après la connexion

L'ASCII de la sortie

65
16705
4276803
Copier après la connexion

A est 65. Donc au départ, il affiche 65 (01000001). Maintenant, pour AA, il affiche 16705. Il s'agit de 6565 (01000001 01000001) = 16705 en ASCII. Pour le troisième, la valeur est ABC (01000001 01000010 01000011) = 4276803.

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!

source:tutorialspoint.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal