C语言中预定义宏

C语言中预定义宏

凡是遵循ISO C标准的编译器都必须定义下面七个宏。

__DATE__:

“替代文字”是一个含有编译日期的字符串字面值,日期格式为“Mmm dd yyyy”(例如:“MaR 19 2006”)。

__FILE__:

此字符串字面值含有目前源代码文件名称。

__LINE__:

一个整数常量,其值是目前源代码行号(包含__LINE__宏所指的那一行代码),从文件头开始算起。

__TIME__:

此字符串字面值包含编译时间,格式为“hh:mm:ss”(范例:“08:00:59”)。

__STDC__:

整数常量1,表示此编译器遵循ISO C标准。

__STDC_HOSTED__:

如果目前的实现版本是“宿主”于操作系统,则此宏为整数常量1;否则,为常量0。

__STDC_VERSION__:

如果次编译器支持1999年1月的C99标准,则此宏为长整数常量199901L。

下面的标准宏是可选的,不一定存在。

__STDC_IEC_559__:

如果实现版本的浮点实数算术符合IEC 60559标准,则此常量值为1。

__STDC_IEC_559_COMPLEX__:

如果实现版本的浮点复数算术符合IEC 60559标准,则此常量值为1。

__STDC_ISO_10646__:

此长整数常量代表yyyymmL格式的一个日期(例如:199712)。

转载于:https://my.oschina.net/u/2990965/blog/880221

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值