C语言预定义宏用法
引导语;预定义的宏不采用任何参数,并且不能重新定义。以下是本站小编分享给大家的.C语言预定义宏用法,欢迎阅读!
预定义宏
__DATE__进行预处理的日期(“Mmm dd yyyy”形式的字符串文字)
__FILE__代表当前源代码文件名的字符串文字
__BASE_FILE__获取正在编译的源文件名
__LINE__代表当前源代码文件中的行号的整数常量
__TIME__源文件编译时间,格式为“hh: mm: ss”
__STDC__设置为 1时,表示该实现遵循 C标准
__STDC_HOSTED__为本机环境设置为 1,否则设为 0
__STDC_VERSION__为C99时设置为199901L
__FUNCTION__或者 __func__ 获取所在的函数名(预定义标识符,而非预定义宏)
#include
int main (void)
{
printf ("The file is %sn", __FILE__);
printf ("The base_file is %sn", __BASE_FILE__);
printf ("The line is %dn", __LINE__);
printf ("The function is %sn", __FUNCTION__);
printf ("The func is %sn", __func__);
printf ("The date is %sn", __DATE__);
printf ("The time is %sn", __TIME__);
return 0;
}
输出结果:
The file is part.c
The base_file is part.c
The line is 6
The function is main
The func is main
The date is Nov 22 2016
The time is 15:46:30
-
C/C++面试常考关键字
导语:结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。下面就由小编为大家介绍一下C/C++面试常考关键字,欢迎大家阅读!C/C++面试常考关键字总结:ic关键字的作用?1)、static申明的变量为静态全局变量,该变量存储在静态数据区,...
-
C语言中文件操作详解及实例代码
在文件操作中除了打开操作以及读写操作,还有几种比较常见的操作。以下是本站小编搜索整理的关于这些操作中涉及到的函数,,需要的朋友可以参考本文!想了解更多相关信息请持续关注我们应届毕业生考试网!一.移动位置指针的函数rewind函数和fseek函数,这两个函数的原...
-
2017全国计算机二级《C语言》考试题及答案
在备考复习阶段,需通过大量试题练习,加深对考点的理解和掌握。以下是本站小编搜索整理的一份全国计算机二级《C语言》考试题及答案,供参考练习,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!一、选择题1).我们所写的每条C语句,经过编译最...
-
C语言scanf函数应用问题解答
C语言的输入是由系统提供的库函数完成的。scanf函数是C语言中最常用且功能最强的输入函数,但该函数如使用不慎,就会出现错误或得不到预想的结果。以下结果都是基于VC++6.0运行环境。一、格式说明符和输入项的三对应(类型、个数、顺序)scanf函数格式中的格式说明(“%...