我在写程序时,应该注意怎么的风格呢?

本文提供了一系列实用的编程规范建议,包括缩进、代码行长度限制、空格与空行的使用原则、花括号的放置、变量命名约定等内容,旨在帮助程序员提高代码质量和可读性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

只列出自己感觉有用的:

1, 缩进用TAB(8个字节),  当我的程序有3个以上的缩进时,应该修改自己的程序。 附加好处:能在程序变得嵌套层数太多时给我们警告。太多的嵌套对于程序执行的效率和易读性都是致命的杀手。

2, 80行,字符,代码行的极限;

3,既然有代码行极限,很多情况下我们不得不断开一个完整的代码行,这就带来了一个问题:折行后应该如何缩进?好的做法是,第一次折行后,在原来缩进的基础上增加1/2的Tab大小的空格,之后的折行全部对齐第二行。(我明白)

4,空格与空格问题:

需要空格的位置有:
  1)if、while、switch等关键字与之后的左括号(之间。
  2)左花括号{之前。
  3)双目运算符两侧,例如p == NULL。
  4)逗号,与分号;之后,例如for (i = 0; i < 10; i++)。   

不要空格的位置有:
  1)函数名与之后的左括号(,包括带参数的宏与之后的左括号(,例如max(a, b)。
  2)分号;与冒号:之前。
  3)左括号(右边,右括号)左边,例如if (p == NULL)。

需要空行的位置有:
  1)函数的定义之前、函数的定义之后
  2)一组联系紧密的代码段之前和之后

5,花括号,大多数情况我选择换行。  (我明白就好啦)

6,我们对变量要求使用Hungarian命名法。标准如下:

QQ截图20160613194640

QQ截图20160613194714

7,命名:#define 常量应全部都大写,变量名应用英语。

8,函数:函数应该矮小而迷人,而且只做一件事,只覆盖一到两个屏幕。

9,注释:说明代码做些什么而还是什么做的。 试图避免将注释插入函数体中。

吐舌笑脸

 

 

 

参考文献:

1, http://wenku.baidu.com/link?url=58NIxsPgzGF0oKZj3n7uowtiXiPR8vAatfRLgpoKMylnXFNyCc-fKUbw4IdLT5TZBBbSwjL5avmWndHRSTKFbQuLgwfmgKCC9uR5lGAUyoG

2,http://blog.youkuaiyun.com/yef147/article/details/6766609

3,http://wenku.baidu.com/link?url=WbZW2UMmbxQG0-YWvv4AhrBz7gU94RfWlrhM9QXoNQineqc8MPs-kfelkGYl0XqF--A_p7RV04On_uawVj6pSZOgN_28T-zS8HuKBDESp9q

转载于:https://www.cnblogs.com/yinheyi/p/5581859.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值