C/C++良好编程风格

/*======================================================
*
* 说明:记录自己曾经学习过的C/C++编程风格
*
* 作者:xue 2012、05、15 15:21  工学一号馆
*
*======================================================
       自我学习编程以来,我觉得编程的风格非常非常的重要!为此,我借了一本林锐的《C/C++高质量编程》,
 把里面有关编程风格的知识看了一遍又一遍,而后把这种良好的编程风格应用到我自己的编程中,在此,
 谨以此文再一次复习一下编程风格!(本文写的非常简略,请勿喷我吐舌头)(个人推荐两本书  林锐的《高质
 量程序设计指南C/C++语言》陈正冲《C语言深度解剖》我不是来做广告的偷笑

      1、排版

        a、代码缩进空格符为4个。若是可能的话,尽量用空格键代替TAB键,因为有些编译器的TAB不是4个空格,(我一向都是用TAB,)

        b、较长的语句要分2行来书写。

       c、函数参数过长的话,要分多行来书写。

       d、凡是if 、do、 while、switch、for、case、default等关键字,必须得加大括号{}。
   
     2、注释
 
  a、边写代码边注释,我发现我周围的很多同学都是写完了程序才慢慢开始注释,
  这个习惯非常不好,要是编写一个比较大的程序时,看不忙死你!
  b、修改代码时要修改相应的注释,以保证代码跟注释相一致。没有用的注释要删除掉。
  c、说明性文件必选在头文件着重说明,例如*.c、*.h文件,例
  /*======================================================*/
  *
  * 文件名:XXXX
  *
  * 文件描述:XXX
  *
  * 作者:xxx
  *
  * 编写时间:XXX
  *
  * 版本:XX
  *
  * 修改:XXX
  *
  *======================================================
  d、函数头也应如此注释,例
  /*======================================================
  *
  * 函数名:XXXX
  *
  * 函数描述:XXX
  *
  * 参数:XX
  *
  * 返回值:XXX
  *
  *======================================================*/
  e、全局变量要注释其功能。

    3、
 a、变量的命名规则(这点我也没有学得很好)。
 
 
  4、如果代码中的运算符比较多,一定要用括号确定表达式的操作顺序,否则容易混淆
 
 
  5、对于传入的指针,一定要判断是否为NULL.
 
  6、if 语句
 a、布尔变量和零值比较
 例,
 if (flag)
 if (!flag)
 
 b、整型变量和零值比较
 if (0 == flag)
 if (0 != flag)
 注意,最好把常量写在前面,比如上面的0 == flag
 
 c、浮点变量和零值比较
 #define EPSINON 0.00001
 
 if ((x >= -EPSINON) && (x <= EPSINON))
 
 还有,写代码时,多使用空格可以使得自己的代码更加好看!!
 
其实,良好的编程风格所包含的知识远远不止这些,我只是一时有感,才写下这些东西,写的时候,
发现其实有些知识自己已经忘记了,刚好可以复习一下,,哈哈哈,明天期末考试,裸奔啊...大笑

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值