C言語の文字定数の使用方法を教えて欲しいです。
C 言語では、キャラクター定数は 1 文字からなる定数で、シングルクォートで囲む。キャラクター定数の使い方は大きく分けて以下のようなものがある。
- 文字定数を直接使用する: 文字定数を直接文字変数に割り当てることができます。例:
char c = 'A';
- 文字リテラルを関数のパラメータに渡すことができる。例えば:
printf("%c", 'A');
- 文字定数と文字列との比較: 文字定数と文字列とは比較が可能です。例えば以下のように:
if (c == 'A') {
printf("c is 'A'\n");
}
文字定数は文字1文字を扱うが、文字列は複数の文字を扱う文字の配列です。文字定数は文字1文字しか持てず、文字列は複数の文字を持ち、最後には空文字(’\0’)を持ちます。