1. 單片機編程時出現undefined identifier是什麼意思 大哥們教教我吧!
undefined identifier的翻譯是,未定義的標識符。意思是在程序內使用了沒有被定義的標識符或者變數。解決辦法就是找到這個沒有被定義的標識或者變數,進行定義。在編譯的時候出現錯誤,會提示錯誤是什麼和錯誤的位置,根據提示就可以找到。
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)……
C語言中把標識符分為三類:關鍵字,預定義標識符,用戶自定義標識符 。