KuMo_2011 发表于 2014-6-11 13:28 
那“#define STM8S105” 和 “#define pi 3.14”的用法是不是不一样
C语言只学了些皮毛,不太明白#defined ...
建议你看下C方面的书籍,这个不是一下子可以说明白的。重点看下编译方面的就会理解的快一些的。
#define PI 3.14,要写成#define PI (3.14),这样比较合理的。
#define STM8S105 是定义了STM8S105 如果遇到#ifndef STM8S105是就会为假,因为已经定义了,这用于编译阶段而不是执行阶段。
|