目录
零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门
ANSI C 定义了许多宏。在编程中您可以使用这些宏,但是不能直接修改这些预定义的宏。
__DATE__ 当前日期,一个以 “MMM DD YYYY” 格式表示的字符串常量。
__TIME__ 当前时间,一个以 “HH:MM:SS” 格式表示的字符串常量。
__FILE__ 这会包含当前文件名,一个字符串常量。
__LINE__ 这会包含当前行号,一个十进制常量。
__STDC__ 当编译器以 ANSI 标准编译时,则定义为 1;判断该文件是不是标准 C 程序。
当要求程序严格遵循 ANSIC 标准时该标识符被赋值为 1 ,主要是判断我们的程序文件是不是标准 C 程序。
#ifdef __STDC__
printf("标准C代码文件\n");
#else
printf("非标准C代码文件\n");
#endif
未经允许不得转载:猿说编程 ? C 语言 __STDC__
本文由博客 - 猿说编程 猿说编程 发布!
原文:https://www.cnblogs.com/shuopython/p/15246427.html