預(yù)定義符號(hào)的值或者是字符串常量,或者是十進(jìn)制數(shù)字常量。
符號(hào) | 含義 |
---|---|
__FILE__ | 進(jìn)行編譯的源文件名 |
__LINE__ | 文件當(dāng)前行號(hào) |
__DATE__ | 文件被編譯的日期 |
__TIME__ | 文件被編譯的時(shí)間 |
__STDC__ | 如果編譯器遵循ANSI C,其值為1,否則未定義 |
__func__ | 是 C99 引入的新標(biāo)識(shí)符,用來報(bào)告未被修飾的正在被訪問的函數(shù)名 |
__FUNCTION__ | __FUNCTION__作為代替,通常它是定義為__func__的宏 |
__FUNC__ | 與__FUNCTION__相同 |
__func__ :
并不是宏定義,事實(shí)上它是以隱式聲明的常量字符數(shù)組的形式實(shí)現(xiàn)的,其定義是:
static const char __func__[] = "function-name";
使用__FLIE__、__LINE__在程序調(diào)試輸出時(shí)使用很方便;__DATE__、__TIME__可以用于編譯的程序加入版本信息。
#define LOG_info(format, ...) do{\
printf( "[%s Line:%d] INFO: "format"\r\n", __FILE__, __LINE__, ##__VA_ARGS__);\
}while(0)
##__VA_ARGS__ 可變參數(shù)宏
參考鏈接1、__FUNCTION__ 與 __FUNC__ 淺析
2、《C和指針》
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
當(dāng)前文章:C語言預(yù)定義符號(hào)-創(chuàng)新互聯(lián)
本文來源:http://www.rwnh.cn/article0/dsohio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、云服務(wù)器、微信公眾號(hào)、Google、網(wǎng)站排名、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容