c語(yǔ)言字符變量賦值規(guī)則有哪些

小億
466
2023-09-07 23:28:34

在C語(yǔ)言中,字符變量賦值有以下規(guī)則:

  1. 可以用字符常量直接賦值給字符變量,例如:char c = 'a';

  2. 可以用整數(shù)常量賦值給字符變量,編譯器會(huì)將整數(shù)轉(zhuǎn)換為對(duì)應(yīng)的ASCII字符,例如:char c = 97;同樣可以賦值為字符’a’。

  3. 可以用字符變量賦值給另一個(gè)字符變量,例如:char c1 = 'a'; char c2 = c1;

  4. 可以用字符數(shù)組的某個(gè)元素賦值給字符變量,例如:char str[] = "hello"; char c = str[0];這樣c變量的值就是字符數(shù)組str的第一個(gè)字符。

  5. 可以用字符串指針賦值給字符變量,例如:char *str = "hello"; char c = *str;這樣c變量的值就是字符串的第一個(gè)字符。

  6. 可以用轉(zhuǎn)義字符賦值給字符變量,例如:char c = '\n';表示換行符。

需要注意的是,字符變量只能存儲(chǔ)一個(gè)字符,賦值給字符變量的值應(yīng)該是一個(gè)字符或?qū)?yīng)的ASCII碼。如果賦值給字符變量的值超過(guò)一個(gè)字符,編譯器會(huì)發(fā)出警告或錯(cuò)誤。

0