Linux 利用宏和printf定义特殊的输出(转载)
在linux下,可以使用一些宏,加上自定义格式输出,让输出更易于调试:
排版出来可能有些乱,注意do{ }while(0);是在一行里就可以了。
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
int main()
-
{
-
printf("I AM IN macro.c\n");
-
-
DEBUG1("I AM IN macro.c\n");
-
DEBUG2("I AM IN macro.c\n");
-
-
PrintColor1("I AM IN macro.c\n");
-
PrintColor2("I AM IN macro.c\n");
-
PrintColor3("I AM IN macro.c\n");
-
PrintColor4("I AM IN macro.c\n");
-
PrintColor5("I AM IN macro.c\n");
-
PrintColor6("I AM IN macro.c\n");
-
PrintColor7("I AM IN macro.c\n");
-
-
return 0;
-
}
注意: __FILE__ 等,左右两边的下划线都分别是两条。