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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-08-27 23:53:03
avant
1453 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!

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