C語言字符型變量的賦值規則是可以直接賦值一個字符給字符型變量,也可以使用ASCII碼來賦值。例如:
char ch1 = 'A'; // 直接賦值一個字符'A'給變量ch1
char ch2 = 65; // 使用ASCII碼賦值,ASCII碼65代表字符'A'
另外,C語言字符型變量還可以賦予特殊字符,如轉義字符(如換行符’\n’、制表符’\t’等)。
char newline = '\n'; // 賦值換行符給變量newline
char tab = '\t'; // 賦值制表符給變量tab
需要注意的是,字符型變量只能存放一個字符,即使賦值多個字符,只會存儲最后一個字符。例如:
char ch = 'AB'; // 錯誤示例:賦值了兩個字符,只會存儲最后一個字符'B'
此外,字符型變量可以轉換為整型變量,其值為對應字符的ASCII碼。例如:
char ch = 'A';
int ascii = ch; // 將字符'A'的ASCII碼賦值給整型變量ascii
需要注意的是,字符型變量也可以進行算術運算,其實質是對ASCII碼進行運算。例如:
char ch = 'A';
ch = ch + 1; // 將字符'A'的ASCII碼加1,結果為字符'B'