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

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

WBOY
WBOYavant
2023-08-27 23:53:031329parcourir

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;);
}

L'ASCII de la sortie

65
16705
4276803

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer