除了大家说的语言中义和用法PHP,其实,种特准定C语言也是殊标世界上最好的语言。C语言已经连续几个月占比 TIOBE 榜首,语言中义和用法成为最受欢迎的种特准定编程语言了。 C语言之所以那么受欢迎,殊标除了历史悠久之外,语言中义和用法还有他它具有一些编程语言没有的种特准定功能。那么,殊标今年我们就来了解一下C语言的语言中义和用法一些特殊功能。 __FILE__:正在编译文件的路径及文件名 __LINE__:正在编译文件的行号 __DATE__:编译时刻的日期字符串 如“July 19 2019” __TIME__:编译时刻的时间字符串 如”22:00:00“ 代码: 提示:__LINE__是整型数据; 其实除了这些还有很多相关的定义,比如: 1.__FUNCTION__:函数名,语言中义和用法类型为:字符常量指针。种特准定 2.__VER__:IDE版本信息,类型为:整型。 如我用的IAR版本为:7.80.04,如下图: 代码: 输出: IDE版本:7080004 我们在学习C语言的时候,香港云服务器都知道printf是可变参数的函数: 上面就是可变参数printf的例子,也就是说参数可以一个也可以多个。 而接下来说的__VA_ARGS__,就是一个可变参数宏,与printf中可变参数的宏定义一个道理,是新C99规范中增加的。 1.关于__VA_ARGS__ __VA_ARGS__它是一个可变参数的宏,就是将左边宏中“...” 的内容原样抄写在右边 __VA_ARGS__ 所在的位置。 要注意的是,printf 的输出格式是括号内左边是字符串,右边是变量,而且右变量与左输出格式是站群服务器一一对应的,不对应就会出错。可以参看下面那个例子, __VA_ARGS__其实是遵循了printf的格式。 ...缺省号代表一个可以变化的参数表。使用保留名 __VA_ARGS__ 把参数传递给宏。当宏的调用展开时,实际的参数就传递给 printf()了。 2.实例说明 输出结果: 用心的朋友可能会猜测的到:“...”类似等于“__VA_ARGS__”。 从例子中我们可以看得出来,__VA_ARGS__的用途,主要是用于可变参数的函数。我们使用较多的printf就是最常见的一个。 如果我们的工程很庞大,我们就可以将打印信息分类,这样的好处就是方便我们识别各类打印信息。服务器托管一、种特准定ANSI C特殊标准定义罗列一些常见的殊标特殊定义:
二、可变参数