Keil中預定義的字符串

http://blog.sina.com.cn/s/blog_6a1837e901010mqs.html

Cx51編譯器提供了下列預定義的常量,它使你可以用預處理器指令和C代碼來創建可移植程序。

常量

說明

類型

__C51__ C51編譯器的版本號(例如,810代表版本8.10)。 數值
__CX51__ CX51編譯器的版本號(例如,810代表版本8.10)。 數值
__DATE__ 當編譯開始時的ANSI格式的日期(如May 17 2008)。 字符串
__DATE2__ 當編譯開始的日期省略格式(如05/17/08)。
注:是早期的日期格式,後來爲了符合ANSI C標準才改爲上述格式,但舊的省略格式也被保留了下來。
字符串
__FILE__ 被編譯的文件名。 字符串
__LINE__ 被編譯文件的當前行號。 數值
__MODEL__

所選的存儲模式:

  • 0 代表 SMALL,
  • 1 代表 COMPACT,
  • 2 代表 LARGE.
    注:Keil C51幫助文檔中描述存儲模式的序數有誤,應該是012而不是123。
數值
__TIME__ 編譯開始的時間。 字符串
__STDC__ 定義爲1表示和ANSI C標準完全一致 N/A

Keil ARM 宏定義:
http://blog.csdn.net/norains/article/details/5935279

發佈了97 篇原創文章 · 獲贊 10 · 訪問量 25萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章