目录
题目
宏#define命令练习(2)
问题分析
如果我们在#define的宏定义的内容过长时,我们的编译器中一行放不下,我们还可以加入续行符,也就是'\'来进行换行。
是否一定需要使用换行符呢?
答案是肯定的,如果我们代码过长而需要换行时,光使用回车键的话编译的时候可能会报错。
代码
#include "stdio.h"
#define DEBUG_PRINT printf("file:%s\t\nline:%d\t\n \
date:%s\t\ntime:%s\n" ,\
__FILE__,__LINE__ , \
__DATE__,__TIME__ )
void main(void)
{
DEBUG_PRINT;
}
运行结果