预定义宏

简介: 预定义宏。

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

宏 描述
DATE 当前日期,一个以 "MMM DD YYYY" 格式表示的字符常量。
TIME 当前时间,一个以 "HH:MM:SS" 格式表示的字符常量。
FILE 这会包含当前文件名,一个字符串常量。
LINE 这会包含当前行号,一个十进制常量。
STDC 当编译器以 ANSI 标准编译时,则定义为 1。
让我们来尝试下面的实例:

实例

include

main()
{
printf("File :%s\n", FILE );
printf("Date :%s\n", DATE );
printf("Time :%s\n", TIME );
printf("Line :%d\n", LINE );
printf("ANSI :%d\n", STDC );

}

当上面的代码(在文件 test.c 中)被编译和执行时,它会产生下列结果:

File :test.c
Date :Jun 2 2012
Time :03:36:24
Line :8
ANSI :1

相关文章
|
自然语言处理 编译器 程序员
C基础语法(编译与预定义)
C基础语法(编译与预定义)
88 0
|
3月前
|
编译器 API C++
预定义的 .pxd 文件
预定义的 .pxd 文件
44 0
|
7月前
|
监控
第六十章 使用 ^PERFSAMPLE 监控进程 - 预定义分析示例
第六十章 使用 ^PERFSAMPLE 监控进程 - 预定义分析示例
38 0
|
7月前
预定义字符集
预定义字符集
75 1
|
Shell
makefile 自定义,预定义函数
makefile 自定义,预定义函数
111 0
|
JavaScript 前端开发 Java
61jqGrid - 表单预定义函数
61jqGrid - 表单预定义函数
36 0
|
并行计算 PHP
PHP 预定义常量
PHP 预定义常量
58 0
|
前端开发
5月18日,预定你了!
5月18日,预定你了!
|
Shell
C编译中如何向代码中传递一个预定义字串
C编译中如何向代码中传递一个预定义字串
80 0
|
缓存
系统预定义流指针
系统预定义流指针
223 0