文字型データは、ASCII 値によって C または C に内部的に格納されます。単一の文字を整数として出力したい場合は、ASCII 値を取得します。ただし、一重引用符を使用して複数の文字を出力しようとすると、奇妙な出力が出力されます。
アイデアを得るには、次のプログラムを確認してください。
#include <stdio.h> int main() { printf("%d</p><p>", 'A'); printf("%d</p><p>", 'AA'); printf("%d</p><p>", 'ABC'); }
65 16705 4276803
AのASCIIは65です。したがって、最初は 65 (01000001) と表示されます。 AA の場合は 16705 と表示されます。これは、ASCII では 6565 (01000001 01000001) = 16705 です。 3 番目の値は、ABC (01000001 01000010 01000011) = 4276803 です。
以上がC言語で複数の文字をint変数に代入するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。