選擇答案D。
若有char c='\95';則變量c包含多少個字符。這是錯誤的。
因為'\ddd'形式的轉義字符,在\後面,可以跟1~3個八進制數符,即必須是0~7範圍內的數字,才可用來表示壹個相應ascii值的字符。
只有壹個字符,這個字符的值為ASCII值95,所對應的字符就是:95=> '_'
若用這個
#include "stdio.h>
void main()
{
char c='\95';
printf("%c",c); //此時輸出字符'_'.
}
擴展資料:
字符是可使用多種不同字符方案或代碼頁來表示的抽象實體。例如,Unicode?UTF-16?編碼將字符表示為 16 位整數序列,而 Unicode?UTF-8?編碼則將相同的字符表示為 8 位字節序列。微軟的公***語言運行庫使用 Unicode UTF-16(Unicode 轉換格式,16 位編碼形式)表示字符。
百度百科-字符