C99 预处理的一些功能
2026/9/23 9:08:17 网站建设 项目流程

C99 预处理的一些功能

__func__

在每个函数中,都会定义这个变量,其定义方法如下:

staticconstchar__func__[]="function name";

__FILE__

这个展开是一个字符串

__LINE__

这个展开是一个整型

__DATE__

这个展开是一个字符串

__TIME__

这个展开是一个字符串

__STDC__

这个展开就是整数1

示例

在test.c中写入以下内容

#include<stdio.h>intmain(void){printf("Function = %s\r\n",__func__);printf("File = %s\r\n",__FILE__);printf("Line = %i\r\n",__LINE__);printf("Date = %s\r\n",__DATE__);printf("Time = %s\r\n",__TIME__);printf("STDC = %i\r\n",__STDC__);return0;}

输出结果如下:

Function=main File=test.c Line=7Date=Sep222026Time=15:37:08STDC=1

#

字符串化,比如#565 就是 ”565“。

##

把两个字符连接起来。a#b 就是 ab。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询