|
楼主 |
发表于 2008-3-12 23:18
|
显示全部楼层
关于编程规范
编程规范,公司要求考试的,郁闷,100满分,90分及格,还有C语言考试,100满分,100分及格
简单列一下现在记得的要些比较有用的...有点凌乱.
1. 数据类型,一般用typedef把数据类型重命名一下,比如UINT32,表示是unsigned int 32bit的数据类型,然后在声明变量的时候变量名用s,uc,c,sz,st,p等前缀修饰,让人一看就知道变量的类型
2. 关于资源,不仅是内存,还有文件句柄,socket等要注意申请和释放的配对,特别是在申请了一样资源再申请另一项资源失败,然后退出处理的时候要注意把之前申请的资源也释放掉
3. 不要轻易使用除法,如果可以的话考虑其他方法来实现想要的功能,比如除数是定的,那么求出1/d,然后,每次的除法就是乘以这个数了,如果除数是常量,可是定义一个1/d的常量值,直接在编译的时候就确定了值了..
4. 循环变量是UINT或者UC类型的,不要使用<0 作为判断的条件,这会是一个死循环,这个说起来好像很容易记住,但是却有不少人做了这样的事情
5. 函数功能要单一,写着函数是干什么就是干什么的,不要再在里面进行其他的操作
6. 不要在.h文件里面定义全局变量, 同时我认为也应该尽量少地在.h文件里面用extern g_var这种方式,直接哪个文件需要用到就在哪个文件extern就好了,否则本来包含了这个头文件,但是不需要这个全局变量的.c文件也声明了这个变量
只能列到这么些了,其他的不知道怎么列,编程规范太多方面的东西.其他的想到再列...
[ 本帖最后由 jinry 于 2008-3-14 00:58 编辑 ] |
|