㈠ c語言用戶標識符哪個選項是都不合法的為什麼
c語言中標識符只能是下劃線、數字、字母(大小寫均可,一般變數用小寫、常量用大寫),且不能是數字開頭。
庫函數其實也是一種用戶自定義標識符。
不是自定義的,只有保留的關鍵字。而enum是枚舉的關鍵字。
比如一個函數裡面,如果你不準備調用輸出語句printf,那麼完全可以
void func()
{
int printf=0;
printf++;
}做這樣的設置是合法的。
C語言
標識符由字母(A-Z,a-z)、數字(0-9)、下劃線「_」組成,並且首字元不能是數字,但可以是字母或者下劃線。例如,正確的標識符:abc,a1,prog_to。
不能把C語言關鍵字作為用戶標識符,例如if,for,while等。標識符長度是由機器上的編譯系統決定的,一般的限制為8字元(註:8字元長度限制是C89標准,C99標准已經擴充長度,其實大部分工業標准都更長)。
以上內容參考:網路-標識符
㈡ 在C語言中為什麼不合法
指數形式就是中學學的科學計數法,只是10的指數也就是幾次方不方便表示,所以改用e來表示
1.2*10的5次方,指數形式就是1.2e5。e前面的數字是乘號前面的數字,e後面的數字純粹指幾次方,10的幾次方,
明白了沒?
合法不合法,對應到科學計數法看看合法不合法就行了。
E2,光說一個2次方,誰的2次方?
36E,36*10的多少次方啊,把話說清楚啊!
2E1.5,你們家科學計數法允許對10開方啊!
㈢ C語言中,下列不合法的字元常量是
C語言中,不合法的字元常量是「A、'xff'」,因為這雖然屬於ASCII碼字元,但是「ff」超出了ASCII碼最大的「7f」,所以不合法。
「B、'65'」屬於ASCII碼字元,「C、'&'」屬於普通字元,「D'