熟悉预处理标识符。
来源:互联网 发布:淘宝数据分析包括哪些 编辑:程序博客网 时间:2024/05/18 02:56
ANSIC标准定义了以下6种可供C语言使用的预定义宏:
__LINE__ 在源代码中插入当前源代码行号
__FILE__ 在源代码中插入当前源代码文件名
__DATE__ 在源代码中插入当前编译日期〔注意和当前系统日期区别开来〕
__TIME__ 在源代码中插入当前编译时间〔注意和当前系统时间区别开来〕
__STDC__ 当要求程序严格遵循ANSIC标准时该标识符被赋值为1。
__cplusplus
标识符__LINE__和__FILE__通常用来调试程序;
标识符__DATE__和__TIME__通常用来在编译后的程序中加入一个时间标志,以区分程序的不同版本;
这四个都是预编译宏,不是包含在头文件中的
__FILE__是当前编译的文件的文件名 是一个字符串
__TIME__是当前编译的文件的编译时间 格式是hh:mm:ss 是字符串
__DATE__是当前编译的文件的编译日期 格式是Mmm:dd:yyyy 是字符串
__LINE__是调用该宏语句所在的行数,是个十进制数
用在宏定义中
譬如:
#include<stdio.h>
int main()
{
printf("DATE:%s TIME:%s LINE:%d FILE: %s",__DATE__,__TIME__,__LINE__,__FILE__);
return 0;
}
该代码的文件名叫text.c
那么会输出文件名加编译时间
.\text.c 21:34:22
- 熟悉预处理标识符。
- 【C语言】熟悉预处理标识符和宏
- 熟悉以下预处理标识符__LINE__ __FILE__ __DATE__ __TIME__ # ##
- 【C语言】了解编译过程、熟悉预处理的标识符
- 3.熟悉预处理标识符: __LINE__ __FILE__ __DATE__ __TIMRE__
- 预处理标识符
- 预处理标识符
- 预处理标识符#与##
- 浅谈预处理标识符
- 预处理相关标识符
- c 语言 预处理标识符
- 预处理标识符简单介绍
- C语言--预处理标识符
- 预处理标识符: __LINE__ __FILE__ __DATE__ __TIME__ ##
- 【C语言】了解一些常用的预处理标识符
- 预处理标识符,宏和函数区别,编译连接过程。
- c语言 预处理标识符的介绍及应用举例
- 预处理标识符及宏与函数的区别
- 使用Volley框架的ImageLoader加载网络图片
- 51nod 1240 莫比乌斯函数
- 51nod 1242 斐波那契数列的第N项
- 欢迎使用CSDN-markdown编辑器
- git入门
- 熟悉预处理标识符。
- leetcode 3 Longest Substring Without Repeating Characters
- 51nod 1246 罐子和硬币
- VMware虚拟机NOTE
- Eclipse:xxxx is required and cannot be removed from the server
- 51nod 1247 可能的路径
- 51nod 1256 乘法逆元
- linux shell数据重定向(输入重定向与输出重定向)详细分析
- java返回json出现java.lang.IllegalArgume异常