C语言中自带的宏有哪些
时间: 2024-05-24 15:12:25 浏览: 243
专升本C语言软件,大家自行下载
C语言中自带的宏有以下几种:
1. __DATE__:当前编译日期,格式为"MMM DD YYYY",例如"Jan 01 2022"。
2. __TIME__:当前编译时间,格式为"HH:MM:SS",例如"12:34:56"。
3. __FILE__:当前源文件名。
4. __LINE__:当前源代码行号。
5. __FUNCTION__:当前所在函数名。
6. __STDC__:表示是否符合C标准,值为1表示符合,否则为0。
7. __cplusplus:表示是否为C++程序,值为1表示是,否则为0。
8. __STDC_HOSTED__:表示程序运行环境是否为完整的标准C库,值为1表示是,否则为0。
9. __STDC_VERSION__:表示C语言的版本,例如C89、C99、C11等。
10. __GNUC__:表示编译器类型是否为GNUC,值为1表示是,否则为0。
阅读全文