在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。