1、C-Free编译时,报 stray '\239' inprogram 类似错误 ======》文件编码方式有问题,修改编码方式后再编译测试
2、C语言宏函数定义
多行宏函数用 '\', 如下:
#define PressEnter\
{\
fflush(stdin);\
printf("Press Enter...");\
getchar();\
fflush(stdin);\
}
3、函数式宏定义的特性
宏定义一般是定义一个字符串,#define XXXX
函数式宏定义, #define FUNC(a,b) (printf("..."))
函数式宏定义参数没有定义类型,注意传值;
遇坑再作补充........
4、编译时提示 warning: no newline at end of file ====》跟编译器有关,C-Free要求程序最后一行不是空格