C/C++中內置的宏定義


 (1)跨平台的使用

   C++:編寫跨平台程序的關鍵,C/C++中的內置宏定義
    分兩部分:
     
    操作系統判定:
     
    Windows: WIN32
     
    Linux: linux
     
    Solaris: __sun
     
    編譯器判定:
     
    VC: _MSC_VER
     
    GCC/G++: __GNUC__
     
    SunCC: __SUNPRO_C和__SUNPRO_CC

(2)C++內置的宏定義

這四個都是預編譯宏,不是包含在頭文件中的
__FILE__是當前編譯的文件的文件名 是一個字符串
__TIME__是當前編譯的文件的編譯時間 格式是hh:mm:ss 是字符串
__DATE__是當前編譯的文件的編譯日期 格式是Mmm:dd:yyyy 是字符串
__LINE__是調用該宏語句所在的行數,是個十進制數

參考:

https://blog.csdn.net/davidsu33/article/details/42001947

https://blog.csdn.net/kyopeng123/article/details/53959685

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM