编程规范

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

上一篇:Speecys SPC-101C

下一篇:C++第一天学习札记

给主人留下些什么吧!~~
评论热议
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值