identifier 'b'就是標識符'b'出現了錯誤的意思。
常見的標識符錯誤提示有:undefined identifier 即標識符未定義。
C語言經典錯誤:
void main()的用法並不是任何標準制定的。 C語言標準語法是int main,任何實現都必須支持int main(void) { /* ... */ }和int main(int argc, char* argv[]) { /* ... */ }。?
類似於a+=a++;或者(i++)+(i++)+(i++)屬於未定義行為,並不是說c語言中還未定義這種行為,它早有定論,它的結果取決於編譯器實現。
擴展資料:
C語言中對標識符的規定
1、標識符由字母(A-Z,a-z)、數字(0-9)、下劃線“_”組成,並且首字符不能是數字,但可以是字母或者下劃線。例如,正確的標識符:abc,a1,prog_to。
2、不能把C語言關鍵字作為用戶標識符,例如if ,for, while等.
3、標識符長度是由機器上的編譯系統決定的,壹般的限制為8字符(註:8字符長度限制是C89標準,C99標準已經擴充長度,其實大部分工業標準都更長)。
4、標識符對大小寫敏感,即嚴格區分大小寫。壹般對變量名用小寫,符號常量命名用大寫。
5、標識符命名應做到“見名知意”,例如,長度(length),求和、總計(sum),圓周率(pi)