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