C言語で変数に文字を割り当てる方法
C言語では、シングルクォーテーション(‘ ‘)で囲むことで文字定数を表すことができます。
変数に文字を代入する方法が 2 つあります。
- 文字定数から直接代入する:
char c = 'A';
上のコードでは、変数cは文字定数’A’の値が割り当てられてます。
- 各文字はコンピュータ上では対応するASCIIコードを持ち、ASCIIコードで変数へ代入できます。
char c = 65;
上記のコードでは、変数cにASCIIコード65で表される英大文字のAが文字値として代入されています。
文字変数は1文字しか格納できないので、複数文字や文字列を代入すると最初の1文字だけが格納されます。
さらに、エスケープシーケンスを使用して一部の特殊文字を表すこともできます(たとえば
char c = '\n'; // 表示换行符
char d = '\t'; // 表示制表符
上のコードでは、変数cに改行文字の文字値が代入され、変数dにはタブ文字の文字値が代入されています。