代码风格(四)空格与空行
来源:互联网 发布:隋文帝杨坚 知乎 编辑:程序博客网 时间:2024/04/30 03:14
十、空格与空行
1、 空格与关键字
空格使用方式(主要)取决于它是用于函数还是关键字。大多数关键字后要加一个空格。
值得注意的例外是:
sizeof、 typeof、alignof和__attribute__。
例如: s = sizeof(struct file);
下列在这些关键字之后放一个空格:
if, switch, case, for, do, while
if (value_a > value_b){
do {
cmd_list;
}while (value_c);
}
2、空格与声明
当声明指针类型或者返回指针类型的函数时,“*”的首选使用方式是使之靠近变量名或者函数名,而不是靠近类型名。例子:
char *linux_banner;
unsigned long long memparse(char *ptr, char **retptr);
char *match_strdup(substring_t *s);
3、空格与操作符
在大多数二元和三元操作符两侧使用一个空格,例如下面所有这些操作符:
= + - < > * / % | & ^ < = >= == != ? :
例:value_a = value_b + value_c;
一元操作符后不要加空格:
& * ++ -- ~ ! sizeof typeof alignof __attribute__ defined
例:char *p = (char *)&value_b;
“.”和“->”结构体成员操作符前后不加空格。
4、空格与小括号
不要在小括号里的表达式两侧加空格。
5、空行是对代码块整洁的有效微调,主要是将语句与语块分类。
- 代码风格(四)空格与空行
- HTML代码中的空格和空行
- sed删除空行(包括由空格组成的空行)
- 编码规范(四)之代码风格
- Eclipse中替换代码中的回车、空行、空格、注释
- python读写文件处理空格,空行与结束
- python统计代码空行与注释
- iOS代码统计(空行、注释、代码)
- 程序风格:空格与回车 -- 感谢Hold
- sed实战之——删除空行(包括由空格组成的空行)
- sed实战之——删除空行(包括由空格组成的空行)
- 代码布局与风格(一)
- 论空格和空行 常佳军论写程序(二)
- 代码风格-运算符两侧添加空格的规则(摘自百度百科)
- 空格空行的应用规则
- html 中的空格和空行
- Sass-四种编译输出代码风格
- 如何在UltraEdit下删除带tab符与空格的空行?
- 《笨办法学 Python》 学习笔记02
- Servlet的应用
- 网络类 UDP TCP Socket
- 黑马程序员--反射
- Note
- 代码风格(四)空格与空行
- grsecurity 总结
- Eclipse中Android项目XML文件的格式化配置
- 多线程之NSInvocationOperation
- input+和按钮样式
- Perl学习笔记(2)默认变量,子函数,
- 系统集成项目管理工程师-信息(文档)和配置管理笔记
- JAVA Web应用程序开发
- struts2中模板路径的构建策略