ホームページ  >  記事  >  バックエンド開発  >  C言語ではchar型のデータはどのような形で格納されるのでしょうか?

C言語ではchar型のデータはどのような形で格納されるのでしょうか?

青灯夜游
青灯夜游オリジナル
2020-10-30 15:26:458882ブラウズ

C言語では、char型のデータは「ASCIIコード」という形式で格納されます。 C言語では、文字定数を文字変数に入れることは、実際に文字そのものをメモリユニットに入れるのではなく、文字に対応するASCIIコードを記憶ユニットに入れることになります。

C言語ではchar型のデータはどのような形で格納されるのでしょうか?

チュートリアルの推奨事項: "c 言語チュートリアル ビデオ "

C 言語の文字型 (char) の紹介

文字型 (char) は、英語の文字や句読点などの文字を格納するために使用されます。厳密に言えば、char 型は実際には文字ではなく整数を格納するため、実際には整数型です。コンピューターは、特定の文字を表すために特定の整数エンコーディングを使用します。米国で一般的に使用されるエンコードは、ASCII (American Standard Code for Information Interchange) です。たとえば、ASCII では大文字 A を表すのに 65 が使用されるため、文字 A を格納すると、実際には整数 65 が格納されます。注: 多くの IBM メインフレームは、別のエンコーディングである EBCDIC (Extended Binary-Coded Decimal Interchange Code) を使用しており、国のコンピュータではまったく異なるエンコーディングが使用されている場合があります。

文字変数の宣言

文字変数は、他のタイプの変数と同じ方法で宣言されます。

char good; 
char better, best;

上記のコードは、3 つの文字変数を宣言します。良い、より良い、そして最高。

文字定数と初期化

次のステートメントを使用して文字変数を初期化できます:

char ch = 'A';

このステートメントは ch の値を A Encoded に初期化します。価値。このステートメントでは、「A」は文字定数です。 C 言語では、文字を一重引用符で囲んで文字定数を形成します。別の例を見てみましょう。

char fail; /* 声明一个字符型变量*/ 
fail = 'F'; /* 正确*/ 
fail = "F"; /* 错!"F" 是字符串字面量*/

C 言語では、char 型のデータは「ASCII コード」の形式でメモリに格納されます。

C 言語では、文字定数を文字変数に入れることは、実際に文字そのものをメモリ ユニットに入れるのではなく、文字に対応する ASCII コードを記憶ユニットに入れます。

プログラミング関連の知識について詳しくは、プログラミング教育をご覧ください。 !

以上がC言語ではchar型のデータはどのような形で格納されるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。