C语言定义和使用的特殊标准是什么


这篇文章主要讲解了“C语言定义和使用的特殊标准是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言定义和使用的特殊标准是什么”吧!__FILE__:正在编译文件的路径及文件名__LINE__:正在编译文件的行号__DATE__:编译时刻的日期字符串 如“Jul免费云主机域名y 19 2019”__TIME__:编译时刻的时间字符串 如”22:00:00“代码:提示:__LINE__是整型数据;其实除了这些还有很多相关的定义,比如:1.__FUNCTION__:函数名,类型为:字符常量指针。2.__VER__:IDE版本信息,类型为:整型。代码:输出: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就是最常见的一个。如果我们的工程很庞大,我们就可以将打印信息分类,这样的好处就是方便我们识别各类打印信息。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发,使用C语言可以以简易的方式编译、处理低级存储器。感谢各位的阅读,以上就是“C语言定义和使用的特殊标准是什么”的内容了,经过本文的学习后,相信大家对C语言定义和使用的特殊标准是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是百云主机,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: Linux多线程编程怎么实现

这篇文章主要介绍了Linux多线程编程怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux多线程编程怎么实现文章都会有所收获,下面我们一起来看看吧。引言条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 02/14 10:34
Next 02/14 10:36

相关推荐