A. c語言的p1,undefined identifier什麼意思
undefined identifier是未定義的標志符,在程序內使用了沒有被定義的標志符或者變數。
具體解決辦法:找到未定義的標志符,對其進行賦值即可。
定義的是unsigned char num,在使用的時候,寫成了NUM,也會出現同樣的錯誤p1,undefined identifier:英文意思就是p1未定義,找不到p1編譯出錯。
(1)p1在c語言是什麼意思擴展閱讀:
C語言單片機編程:
單片機軟體設計使用C語言作為編程開發軟體,採用模塊化的程序結構。
設計了按鍵模塊程序、RFID模塊程序、日歷時鍾模塊程序、GPRS模塊程序、顯示存儲模塊程序等,並編寫系統主程序,將五個程序模塊組合在一起,實現單片機控制系統的整體功能。
51單片機支持三種高級語言,即PL/M,C和BASIC。C語言是一種通用的程序設計語言,其代碼率高,數據類型及運算符豐富,並具有良好的程序結構,適用於各種應用的程序設計,是使用較廣的單片機編程語言。
單片機的C語言採用C51編譯器(簡稱C51)。有C51產生的目標代碼短,運行速度高,所需存儲空間小,符合C語言的ANSI標准,生成的代碼遵循Intel目標文件格式,而且可與A51匯編語言或PL/M51語言目標代碼混合使用 。
B. 單片機c語言中P1<<=1是什麼意思啊
P1<<=1其實就是表達式P1 = P1 <<1;她的意思就是將P1原來的值向左移動一位之後重新賦值給P1的。。
C. c語言 *p1++ 是什麼意思
根據運算符的優先順序可以得到,這句話的意思其實就是(*p)++,也就是先取指針p指向的內容,然後內容再加一。
這跟*(++p)是不一樣的,這里是先指針值也就是地址加一,然後再取改變後的地址裡面的內容。
D. c語言中switch(P1&0x0f)是什麼意思
P1&0x0f表示將P1的值與0x0f執行按位與的操作,由於0x0f除了低四位為1,其餘各位均為0,所以上述操作的效果相當於將P1的高位均置零、僅保留P1最低四位所得到的數值。
switch尋找與該數值相匹配的分支語句,並執行。
E. c語言中p1[-1]什麼意思
在c語言中p1指針,後面的符號用來指向該指針所指向的數據塊中的某個元素。
F. C語言中if (head==p1)什麼意思
C語言中,通常用head指針來指向一個鏈表的頭結點,那麼if (head==p1)就是用來判斷p是否是指向頭結點的指針。
G. c語言中p1=p*((1+r5)*5)是什麼意思
c語言中p1=p*((1+r5)*5)是一個計算表達式,他的意思是先取出p和r5,這兩個變數的值,按照括弧優先的原則進行計算,其中*號是做乘法的意思,計算得到結果以後把這個值保存到變數p1當中。
H. C語言有了int **p1,那*p1是什麼
int **p1
p1為int **型,為二級指針
那麼*p1就是int*型,整型指針。
I. c語言指針*p1,p1*,p1的區別
在定義的時候,比如int *p1 ;這個時候只是說明p1是指向整型的指針(此時*並沒有實際的意義),但比如輸出的時候printf("%d",*p1);這個時候*p1代表的是p1所指向的地址(*的意思是指向),p1*不是指針,p1是儲存地址的變數。
J. C語言里的P0,P1,等等這些是什麼意思怎麼決定的哪裡是0哪裡是1呢為什麼用P呢
這和c語言學習沒有關系。。P0P1是單片機的輸出輸入介面,是在單片機實際應用中才會遇到的。。
現在先學會c語言的基礎語句應用,不要考慮這些。。當c語言基礎語句和編程都有基礎了,這些定義都不再是困擾。
學習是個漸進積累過程。。不懂的就先放下,踏實學會c語言語句及編程,然後再接觸其他應用就會很容易了。