首页  |  Linux  |  C/C++  |  网络编程  |  Python   |  Algorithm  |  数据库  |  经验  |   人生 & 随想   |  站内搜索  |  关于

<<< previous

该文已被浏览1629

C/C++:一些有用的预定义的宏

2016-03-02
在 C/C++ 中,有一些预定义的宏,恰当地使用这些预定义的宏,可以是我们编程更加方便.
作为例子,下面将上述的宏写入到一个程序中,假设这个程序保存在文件 example.c 中:
#include<stdio.h>
int main(void)
{
    printf("__FILE__: %s\n", __FILE__);
    printf("__LINE__: %d\n", __LINE__);
    printf("__func__: %s\n", __func__);
    printf("__FUNCTION__: %s\n", __FUNCTION__);
    printf("__DATE__: %s\n", __DATE__);
    printf("__TIME__: %s\n", __TIME__);
    return 0;
}
运行上面的程序,输出如下:
__FILE__: example.c
__LINE__: 6
__func__: main
__FUNCTION__: main
__DATE__: Mar  2 2016
__TIME__: 19:43:43
除了下面所说的宏以外,还有一些其它的宏,完整的预定义的宏列表可以查看 这里.

一如既往,如果你对文章中的内容有任何疑问,或者是发现文章中有任何错误,都可以通过下面的地址发邮件告诉我.
E-mail: rytubuntulinux@gmail.com