C宏

在编译标准C   时编译器将自动定义名字__STDC__   当然__cplusplus   与__STDC__
不会同时被定义
另外两个比较有用的预定义名字是__LINE__和__FILE__   __LINE__记录文件已经被
编译的行数__FILE__包含正在被编译的文件的名字可以这样使用它们
        if   (   element_count   ==   0   )
                cerr   < <   "Error:   "   < <   __FILE__ < <   "   :   line   "   < <   __LINE__
                          < <   "element_count   must   be   non-zero./n ";
另外两个预定义名字分别包含当前被编译文件的编译时间__TIME__   和日期
__DATE__   时间格式为hh:mm:ss   因此如果在上午8   点17   分编译一个文件则时间表
示为08:17:05   如果这一天是1996   年10   月31   日星期四则日期表示为
                      Oct   31   1996
若当前处理的行或文件发生变化则__LINE__和__FILE__的值将分别被改变其他四个
预定义名字在编译期间保持不变它们的值也不能被修改

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值