宏定义详解

一、宏定义:

1.定义:在C语言或C++源程序中允许一个标识符来表示一个字符串,称为“宏”。"define"为宏定义命令。

目录

一、宏定义:

二、宏定义相关问题


二、宏定义相关问题

1.宏定义是由源程序中的宏定义命令完成的。

2.宏代换是由预处理程序自动完成的

3.宏定义是用宏名来表示一个字符串,在宏展开时又以该字符串取代宏名,这只是简单的一种代换,字符串可以含任何字符,可以是常数,也可以是表达式,预处理程序对它不做任何检查,如有错误,只能在编译已被宏展开后的源程序发现。

4.宏定义不是说明或语句,在行末不必加分号.

5.宏定义 必须写在函数外面,其作用域为宏定义命令起到源程序结束。如需要终止其作用域,可使用#undef命令。

你可能感兴趣的:(开发语言)