当前位置:编程学习 > C/C++ >>

C语言:常用的预定义的宏简介

常用的预定义的宏
 
凡是遵循ISO C标准的编译器都必须定义下面这几个宏。这些宏的名称都是以两个下划线开始,以两个下划线结束。
 
1、__DATE__
   “替代文字”是一个含有编译日期的字符串字面值,日期格式为“mm dd yyyy”(例如:“Mar 19 2006”)。如果日期小于10日,就在日的前面放一个空格符。
 
2、__FILE__
   此字符串字面值含有目前源代码文件名称。
 
3、__LINE__
   一个整数常量,其值是目前源代码的行号(包含__LINE__宏所指的那一行代码),从文件头开始算起。
__LINE__和__FILE__用于打印调试信息会非常方便。
printf("line = %d\n", __LINE__);
printf("file = %s\n", __FILE__);
 
4、__TIME__
   此字符串字面值包含编译时间,格式为“hh:mm:ss”(范例:“08:00:59”)。
5、__STDC__
   整数常量1,表示此编译器遵循ISOC标准。



摘自 码农的幸福生活
补充:软件开发 , C语言 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,