1. EOF是文件结束符,它的值是-1.
    因此用于接收getchar()的返回值的变量一般用int而不是char。
  2. 声明数组时,如int n[10]
    方括号中的数字必须为常数,因为这是静态声明数组。
    也有动态声明数组的方式,那会用到指针,这在后面讨论。
  3. 在C语言中,所有函数参数都是“通过值”传递的。(如果你真的想在函数中修改主调函数的变量,你可以传地址,其实也就是传指针,这个也是后话)
  4. 处理数组时一定要时刻注意边界值的处理(是否溢出)
  5. 变量和函数的extern声明通常写在头文件中。
  6. 如果函数没有参数,在声明该函数时需要使用void关键词显式声明,就像这样:int func(void); 。因为ANSI C为了兼容老版本的C语言,把空参数表看成老版本的函数声明方式,而对参数表不做任何检查。