C言語において、char 型変数への値の代入に関するルールを説明せよ。

C言語では、char型変数は1文字で初期化できます。初期化規則は次のとおりです。

  1. 直接代入: 文字を char 変数に代入することができます。例えば:
  2. char c = ‘A’;
  3. エスケープ文字を使って値を代入する: エスケープ文字を使って代入することができます、例えば:
  4. char c = ‘\n’; // 改行コードに代入
    char c = ‘\t’; // タブコードに代入
  5. ASCIIコードによる代入:char型の変数は実際には整数型であり、ASCIIコードで代入できます。例えば:
  6. char c = 65; // 大文字「A」のASCIIコードを代入する
  7. 文字の代入: 文字定数の1文字目をchar変数に代入できます。たとえば:
  8. char c = ‘H’; // ‘H’を代入する

char型の変数は1文字しか格納できないため、複数の文字を代入しようとすると、先頭の文字だけが格納されます。

bannerAds