宏定义——原模原样展开(替换)# define X 5(编译器见到X就换成5再继续编译)# define Y X+1(编译器见到Y就换成X+1,也就是5+1,再继续)Z,C同理那么Z=(5+1*5)/2 = 5C = 5+1*5/2 = 7(整型)
预定义只作简单的替换,即z=(x+1*x)/2=5,c以此类推。