【比较凌乱,有时间在整理下,这里只是列举出来,提醒自己平时多培养好的编程习惯】
define 定义的常量要大写
多用空格,特别是在函数之间,多写空格可以是结构更清晰, 对于if( ) for while 等,要多用空格。
{} 对其
定义函数,尽量定义为可重构函数,少用全局变量,函数只完成输入处理输出,不带有其他功能
不要将所有的函数申明与变量声明写一个头文件中,当有多个文件,函数头文件包含复杂时,可以在一个头文件中包含常用的头文件,然后给每个c文件定一个头文件,然后使用ifndef endif,所有包含的头文件使用条件包含,可以写为__头文件__ 如: __ipc.h__
变量名不推荐大小混用,在unix下,推荐使用小写加下划线'_', 命名推荐使用名词、形容词+名词。
函数名的定义推荐使用动词、动词+名词 在给变量和函数命名时,尽量不要使用加入数字,这是最为懒惰和快速的方法,但最为不方便,形如: a1,a2,a3,a4,,如果程序短,没问题,当程序规模大,代码量多时,就会变的异常麻烦。
表达式和基本语句
对于优先级的处理,如果你对优先级非常的熟悉,能写出非常复杂而又符合优先级的算式,但仍然推荐你不要写过于复杂的优先级,因为没有几个人能记住那么多的优先级顺序,多使用()。同时对于一个算式单元和其他算式单元之间多使用空格相分开 。
不要迷信权威的书法,也不要忽视权威,goto不是一定不要用的,在一些检错使用是非常高效的,特别是当你有多层的while循环。
在定义函数时,要注意对源数据的保护,就是要将出入数据用的形参声明为const
函数的定义: 在定义函数的形参时,虽然如果只定义类型而不写变量名,这样做编译器是不会报错的,但给读程序或者以后的工作会带来麻烦,不推荐这样做,尽量写全变量名,为了保证函数的重入性,尽量不要在函数内部修改外部数据,可以在函数内部申明临时变量,处理完,返回数据或者指针。对与输入的源数据要加入const加以保护,对函数的定义,推荐定义能够形成链式表达的函数,这样在使用的时候会变得非常的方便,而且非常的灵活。函数内部不推荐使用静态变量,这种具有记忆性质的变量不利于函数的重入性,当如果函数不设计重入性问题,使用静态变量还是非常的方便的,
要注意数据的生存周期。
阅读(876) | 评论(0) | 转发(0) |