• 注册
  • 关于作者
    企业认证:趣记站长
    关注 6 粉丝 4 喜欢 9 内容 992
    江西省·南昌市
    聊天 送礼
    • 查看作者
    • C标准中一些预定义的宏

          C标准中指定了一些预定义的宏,对于编程经常会用到。下面这个表中就是一些常常用到的预定义宏。

      __DATE__

      进行预处理的日期(“Mmm dd yyyy”形式的字符串文字)

      __FILE__

      代表当前源代码文件名的字符串文字

      __LINE__

      代表当前源代码中的行号的整数常量

      __TIME__

      源文件编译时间,格式微“hh:mm:ss”

      __func__

      当前所在函数名

             对于__FILE__,

      C++的编写约瑟夫(josephus)环函数
      C语言编程程序的内存如何布局,C语言编写linux下的守护进程,在C++中创建持久对象,C++中类的数据成员的安全隐患,经典c程序100例(91--100),经典c程序100例(81--90),经典c程序100例(71--80),经典c程序100例(61--70),经典c程序100例(51--60),经典c程序100例(41--50),经典c程序100例(31--40),经典c程序100例(21--30),经典c程序100例(11--20),经典c程序100例(1--10),实例解析C++/CLI的串行化,用C语言编写Windows服务程序的五个步骤,自定义类_string类,关于拷贝构造函数和赋值运算符,用c语言演绎“生命游戏”,c语言中时间陷阱的实现
      C/C++

      __LINE__,__func__这样的宏,在调试程序时是很有用的,因为你可以很容易的知道程序运行到了哪个文件的那一行,是哪个函数。

             下面一个例子是打印上面这些预定义的宏的。

      #include <stdio.h>

      #include <stdlib.h>

      void why_me();

      int main()

      {

          printf( "The file is %s.\n", __FILE__ );

          printf( "The date is %s.\n", __DATE__ );

          printf( "The time is %s.\n", __TIME__ );

          printf( "This is line %d.\n", __LINE__ );

          printf( "This function is %s.\n", __func__ );

          why_me();

          return 0;

      }

      void why_me()

      {

          printf( "This function is %s\n", __func__ );

          printf( "The file is %s.\n", __FILE__ );

          printf( "This is line %d.\n", __LINE__ );

      }

      C++的编写约瑟夫(josephus)环函数
      C语言编程程序的内存如何布局,C语言编写linux下的守护进程,在C++中创建持久对象,C++中类的数据成员的安全隐患,经典c程序100例(91--100),经典c程序100例(81--90),经典c程序100例(71--80),经典c程序100例(61--70),经典c程序100例(51--60),经典c程序100例(41--50),经典c程序100例(31--40),经典c程序100例(21--30),经典c程序100例(11--20),经典c程序100例(1--10),实例解析C++/CLI的串行化,用C语言编写Windows服务程序的五个步骤,自定义类_string类,关于拷贝构造函数和赋值运算符,用c语言演绎“生命游戏”,c语言中时间陷阱的实现
      C/C++

    • 0
    • 0
    • 0
    • 66
    • 单栏布局 侧栏位置: