ANSI C 宏定义

ANSI C 定义了许多宏。在编程中您可以使用这些宏,但是不能直接修改这些预定义的宏。

__DATE__ 当前日期,一个以 “MMM DD YYYY” 格式表示的字符串常量。

__TIME__ 当前时间,一个以 “HH:MM:SS” 格式表示的字符串常量。

__FILE__ 这会包含当前文件名,一个字符串常量。

__LINE__ 这会包含当前行号,一个十进制常量。

__STDC__ 当编译器以 ANSI 标准编译时,则定义为 1;判断该文件是不是标准 C 程序。

__LINE__实战

__LINE__ 中文意思即行号,这里的意思主要是指:当前这行代码对应行数。注意返回值是一个整数类型;

int line = __LINE__;
printf("编译代码所在行:%d\n", line);
/*
编译代码所在行:4
*/

 

posted @ 2024-04-22 21:14  流水江湖  阅读(5)  评论(0编辑  收藏  举报