C言語で変数に文字を割り当てる方法

C言語では、シングルクォーテーション(‘ ‘)で囲むことで文字定数を表すことができます。

変数に文字を代入する方法が 2 つあります。

  1. 文字定数から直接代入する:
char c = 'A';

上のコードでは、変数cは文字定数’A’の値が割り当てられてます。

  1. 各文字はコンピュータ上では対応するASCIIコードを持ち、ASCIIコードで変数へ代入できます。
char c = 65;

上記のコードでは、変数cにASCIIコード65で表される英大文字のAが文字値として代入されています。

文字変数は1文字しか格納できないので、複数文字や文字列を代入すると最初の1文字だけが格納されます。

さらに、エスケープシーケンスを使用して一部の特殊文字を表すこともできます(たとえば

char c = '\n'; // 表示换行符
char d = '\t'; // 表示制表符

上のコードでは、変数cに改行文字の文字値が代入され、変数dにはタブ文字の文字値が代入されています。

bannerAds