您的位置:首页 > 编程语言 > C语言/C++

C语言宏定义

2015-12-13 02:13 288 查看

宏定义

#define NUM 13

// 一个宏定义的作用域是从定义处到#undef处或文件结尾。

#undef NUM

// 现在此处NUM没有定义。

宏定义判断

1.

#ifdef NUM

//如果NUM有宏定义就编译此处。

#else

//如果NUM没有宏定义就编译此处

#endif

//不论NUM 有没有宏都编译,即判断体已结束。

2.

#ifndef NUM

// 如果NUM没有宏定义则编译

#elif xx

// 如果NUM有宏定义,且xx表达式为真,则编译

#else

// 如果NUM有宏定义,且xx表达式为假,则编译。

#endif

// 不论什么情况都编译。

实测:

表达式为真



表达式为假



表达式为真



附录:

1.当一行代码太长时,可以分行写。

结尾写 ‘\‘,当 \ 后面紧跟一个换行符时,自动屏蔽换行符,就像什么都没有。

当前行与下一行就成了一行。



2.当一个字符串过长时,可以分行写,编译器把相连的字符串常量当成一个字符串。



运行输出

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: