小白踩的第一坑

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要求程序最后一行不是空格

     

 
  

你可能感兴趣的:(C学习记录)