2019年3月15日 / 20次阅读
CC++
本文学习5个C语言内置的宏,分别是__FILE__, __LINE__, __DATE__, __TIME__, __STDC__。
这5个内置宏的含义分别是:
__FILE__,被编译的文件名;
__LINE__,当前行号;
__DATE__,编译时的日期;
__TIME__,编译时的时间;
__STDC__,编译器是否遵循标准C规范。
下面是一个简单的测试程序,将这个5个内置宏打印出来看看:
#include
int main()
{
printf("%s\n%d\n%s\n%s\n%d\n", __FILE__,
__LINE__,
__DATE__,
__TIME__,
__STDC__);
return 0;
}
执行结果如下:
[xinlin@localhost test]$ gcc test.c
[xinlin@localhost test]$ ./a.out
test.c
6
Mar 15 2019
16:12:39
1
C语言除了这个5个内置宏之外,应该还有其它内置的宏,以后再学习。
本文链接:https://www.maixj.net/ict/c-neizhihong-20672
©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。