これらのコード フラグメントの出力を分析する必要があります。
int x, y;
x = 200; y = 100;
x = x+y; y = x-y; x = x-y;
printf ("%d %d\n", x, y);
char x, y;
x = 200; y = 100;
x = x+y; y = x-y; x = x-y;
printf ("%d %d\n", x, y);
int
これで、整数とchar
文字を表すことがわかりました。違いについて読んだことがありますが、を入れると、printf
数字%d
の形式で返され、%c
文字の形式で返されます。
'A'
たとえば、の ASCII 文字コードは 65 ですが、2 番目の関数が ?100 -56
ではなく を出力するのは100 200
なぜですか?