菜单开关

周梦康 发表于 2018-02-10 648 次浏览

免费领取阿里云优惠券 我的直播 - 《PHP 进阶之路》

https://mengkang.net/book-c/ch09s05.html
https://www.cnblogs.com/Chaobs/p/4903091.html

indent工具自动统一代码风格:

# 直接修改源文件
indent -kr -i8 main.c
# 重新生成
indent -gnu style.c -o style_gnu.c                              //变成gnu风格
indent -kr -i8 style.c -o style_kernel.c                        //变成内核风格

GNU编程风格

http://www.gnu.org/prep/standards/

函数开头的左花括号在最左边,其他的左括号避免放到最左边;
函数名的起始字符也要在最左边;
每个程序开头都要有一段注释说明其功能;
函数的注释:功能,参数类型,含义,返回值;
while,if尽量带上括号;
避免在if中赋值;
结构的声明和typedef,结构变量定义尽可能不放一起;
全局变量要注释;
全局变量和函数,避免采用简单的名字,小写字母加下划线构成;
局部变量命名要简短;

kernel编程风格

缩进格式是tab,缺省是8字符;
函数长度不应超过2屏(24*2);函数局部变量不应超过10个;
将开始的大括号放在一行的最后,函数定义除外;
结束的大括号通常单独位于一行,下列情况除外:

嗨,老铁,欢迎来到我的博客!

如果觉得我的内容还不错的话,可以关注下我在 segmentfault.com 上的直播。我主要从事 PHP 和 Java 方面的开发,《深入 PHP 内核》作者之一。

[视频直播] PHP 进阶之路 - 亿级 pv 网站架构的技术细节与套路 直播中我将毫无保留的分享我这六年的全部工作经验和踩坑的故事,以及会穿插着一些面试中的 考点难点加分点

评论列表