本文主要是介绍C语言预处理的根基--变态的宏,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
可以用宏来实现时间控制,当我们提供一个so给别人用时,用宏加上过期时间,然后运行时做个判断.
__DATE__: 当前编译日期,char 字符串,格式 Aug 28 2011
__TIME__: 当前编译时间,char 字符串,格式 06:43:59
__STDC__: 整数 1,表示兼容 ANSI/ISO C 标准,配合 #if 使用
__TIMESTAMP__: 最后一次修改当前文件的时间戳,char 字符串,格式 Sun Aug 28 06:43:57 2011
一个很全的网站
http://blog.csdn.net/hankai1024/article/details/7895402
一,调试
首先,宏也是可以调试的,我们可以根据宏的具体内容来打印一些信息。打印方法:
#pragma message("warnning info ")
二,打印
信息输出:
1,警告
除了 pragma可以用于输出外,标准的警告输出是
#warning
例如:
ifdef __DEBUG__
#pragma message(" Your are in debug mode")
#warning "throw by warning"
#endif
当我们定义了编译的代码是debug模式时,就会输出提示信息。
2,出错
#error
三,指定行号
#line
参考:
http://blog.csdn.net/xshbx/article/details/7981564
http://www.cnblogs.com/CoderTian/p/5903280.html
这篇关于C语言预处理的根基--变态的宏的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!