這兩天看了一點關於c中預處理識別符號的知識,覺得還是挺有用的,就決定把它分享出來。
c語言中預處理的主要要做的工作就是:去注釋、替代巨集值、開啟標頭檔案和條件編譯。
下面是一些在巨集中除錯使用會顯示一些有用的資訊
__line__ 當前的行號
__file__ 檔案路徑
__date__ 日期
__timre__ 編譯的時間
# 的意思就是後邊的東西就是在預處理期間要做的事情了,也就是上面所說的四種工作當中的。
##結構則執⾏⼀種不同的任務。它把位於它兩邊的符號連線成⼀個符號。 作為⽤途之⼀,它允許巨集定義從分離的⽂本段建立識別符號。
預處理相關識別符號
介紹幾種常見的c語言預處理識別符號 line file date time line 當前源 的行號,為整型常量 file 當前編譯程式檔案的名稱,為字串 date 編譯程式檔案日期,為字串 mm dd yyyy 形式,如 qct 18 2016 time 編譯程式檔案時間,為字串 hh mm ss...
熟悉預處理識別符號。
ansic標準定義了以下6種可供c語言使用的預定義巨集 line 在源 中插入當前源 行號 file 在源 中插入當前源 檔名 date 在源 中插入當前編譯日期 注意和當前系統日期區別開來 time 在源 中插入當前編譯時間 注意和當前系統時間區別開來 stdc 當要求程式嚴格遵循ansic標準時...
C語言識別符號
c語言中的識別符號只能由字母 數字和下劃線三種字元組成。且第乙個字元必須是?字母或下劃線 識別符號是使用者程式設計時使用的名字。我們指定某個東西 人,都要用到它,他或她的名字 在數學中解方程時,我們也常常用到這樣或那樣的變數名或函式名。同樣的道理,在電腦語言中,對於變數,常量,函式,語句塊也有名字,...