在程序开始以#开头的命令,他们是预编译命令.有三类预编译命令:宏定义命令.文件包含命令.条件编译命令:今天聊聊宏定义: 宏定义命令将一个标识符定义为一个字符串,源程序中的该标识符均以指定的字符串来代替.因此预处理命令后通常不加分号.这并不是说所有的预处理命令后都不能有分号出现.由于宏定义只是用宏名对一个字符串进行简单的替换,因此如果在宏定义命令后加了分号,将会连同分号一起进行置换. 在C++中,我们一般用const定义常量.很显然,用const定义常量比用define定义常量更好. 带参数的宏定…