0

私はこのCコードを持っています:

#include <stdio.h>

int main()
{
     for (char c = "A"; c <= "Z"; c = (char)((int) c + 1))
         printf("%c: %d\n", c, (int) c; 
}

すべての大文字とその ASCII 番号を出力する非常に単純なプログラム

しかし、私の結果はあまり期待されていません

それは実際に印刷されます

\: 92
]: 93
^: 94
_: 95
`: 96
a: 97
b: 98
c: 99
d: 100
e: 101
f: 102
g: 103
h: 104
i: 105
j: 106
k: 107
l: 108
m: 109
n: 110
o: 111
p: 112
q: 113
r: 114
s: 115
t: 116
u: 117
v: 118
w: 119
x: 120
y: 121
z: 122
{: 123
|: 124
}: 125
~: 126
: 127

誰かが私にこれを説明してもらえますか?

Cの学習を始めたばかりで、その理由がわかりません。

4

2 に答える 2