宏定义是在预编译时,将宏在引用出展开,所以使用宏定义时,一定要结合小阔号一起使用。
宏的用法: 1 使用宏定义常量: #define NAME_NUM 60; #define NAME "tom" ;
2 使用宏定义函数(注意结合括号)
3 使用宏避免多次包含头文件
#ifndef _HUMAN_H_
#define _HUMAN_H_
....
#endif //_HUMAN_H_
#include <iostream>
#define ADD1(x, y) x + y //不使用括号
#define ADD2(x, y) ((x) + (y)) //要使用括号
int main()
{
int val