说说我的代码格式习惯之C/C++篇

 代码格式习惯是写程序中一个非常重要的问题。除非你是一个人单干,否则如果你没有良好的代码格式规范,别人读你的代码将会很头大。

 个人认为自己的代码格式习惯还不错,有一个良好的习惯,别人看着也不至于太累。

先说第一个:

Code:
  1. #include <iostream>  

在include之后空一格。

接下去是两种大括号习惯:

Code:
  1. int main() {  
  2. }  
  3.   
  4. int main()  
  5. {  
  6. }  

第一种风格有点趋向于java,不过这只是我个人理解。但是在用于struct的时候,我的大括号是第一种情况,但是小括号之后有一个空格。

而第二种就没什么说的,C/C++中的大括号我都是用这种的,除了上面说的struct。

然后是运算符。

Code:
  1. for(int i = 0; i < 5; i++)  
  2. {  
  3. }  
  4.   
  5. //================  
  6.   
  7. a = 1 + 2 + b * 5 + (7 + 2);  

不管在哪里,在运算符的两边都要空一格,当然自加自减之类的不算在内。而在分隔符(如逗号和封号)之后空一格,之前不空格。分隔符的这种风格是英文风格,在英语中,标点符号前不空格,后面空格。不信的同学们可以在word中试试。如果前后都不空,那么word会划出下划线说有语法错误,如果在后面空了就没有语法错误了。

然后是数组大括号:

Code:
  1. int a[4] = { 1, 2, 3, 4 };    
  2. int b[2][2] = { { 1, 2 }, { 3, 4 } };  

大括号里面前后各空一格。

接着是TAB键,在C/C++中,缩进是很重要的。不过我通常在IDE或者编辑器中使用空格替换TAB。因为在不同的环境中TAB的大小是不一样的,通常我都是用四个空格代替。

Code:
  1. for(int i = 0; i < 5; i++)  
  2. {  
  3.     cin >> a[i];  
  4. }  

下面提供一段我的风格的DFS迷宫:

Code:
  1. #include <iostream>  
  2. #include <cstring>  
  3. #include <list>  
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值