ホームページ >バックエンド開発 >C++ >C言語で複数の文字をint変数に代入する

C言語で複数の文字をint変数に代入する

WBOY
WBOY転載
2023-08-27 23:53:031380ブラウズ

C言語で複数の文字をint変数に代入する

文字型データは、ASCII 値によって C または C に内部的に格納されます。単一の文字を整数として出力したい場合は、ASCII 値を取得します。ただし、一重引用符を使用して複数の文字を出力しようとすると、奇妙な出力が出力されます。

アイデアを得るには、次のプログラムを確認してください。

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

出力

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 サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。