C语言经典100例题(47)--宏#define命令练习(2)

目录

题目

问题分析

代码

运行结果


题目

宏#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;
}

 

运行结果

 C语言经典100例题(47)--宏#define命令练习(2)_第1张图片

你可能感兴趣的:(C语言经典100例题,c语言,开发语言)