在C語言中,字符變量賦值的規則如下:
1. 字符常量賦值:可以直接將一個字符常量賦值給字符變量。例如:char c = 'a'; 或者 char c = 'A';
2. 字符變量賦值:可以將一個字符變量的值賦給另一個字符變量。例如:char c1 = 'a'; char c2 = c1;
3. ASCII碼賦值:可以使用ASCII碼賦值給字符變量。例如:char c = 65; 該賦值將會將字符變量c的值賦為'A'對應的ASCII碼。
4. 轉義字符賦值:可以使用轉義字符賦值給字符變量。例如:char c = '\n'; 該賦值將會將字符變量c的值賦為換行符。
需要注意的是,字符變量只能存儲一個字符,因此如果嘗試將多個字符賦值給一個字符變量,只會存儲其中的一個字符。例如:char c = 'abc'; 實際上只會將字符'a'賦給字符變量c。