首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
编程语言
> 详细
c语言编码规范
时间:
2016-09-04 01:44:02
阅读:
357
评论:
0
收藏:
0
[点我收藏+]
标签:
编码规范可以从四个方面来讨论:
1 空格与空行
空格是横向的艺术,空行是竖向的艺术。
关键字if,while,for与后面的括号加
空格,
例如while(1),单括号内的表达式与括号不加空格。
双目运算符两侧加空格,单目运算符不加。例如:i = i+1; ++i;
有些终端宽度是80列显示,所以为了兼容,一般列数超过80列,换行。
不使用tab缩进, tab用两个空格代替。
函数之间,全局变量,头文件引用等逻辑段落之间,加空行。
swith 与语句块额case default对齐。
括号{},单独成行。
函数里面如果代码较长,应该分组,并加空行。
2 注释
单行注释用 // ,多行注释用
整个源文件的顶部注释,文件名,作者,历史。
函数注释,函数的功能,参数,返回值,错误码,写在函数的上面,不留空行。
语句组的注释。
单行右侧注释。
复杂结构,宏定义的注释。
3 标识符命名
命名要清晰明了,用完整的单词或者缩写。
变量函数和类型用全小写加下划线的方式命名。常量用全大写加下划线命名。
全局变量,与全局函数的命名一定要详细。
4 函数
函数应该尽量简单,越简单越容易维护。
一个函数只做一件事情。
函数的内部缩进不要过多,最多不要超过4层。
函数的局部变量超过10个也要考虑分割了。
函数不要写的太长,超过50行,就考虑要分割了。
函数名应该包括动词,一般函数都是标识一个动作。get_name,insert_row.
c语言编码规范
标签:
原文地址:http://www.cnblogs.com/yxylwt/p/5838466.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
Spring Cloud 从入门到精通(一)Nacos 服务中心初探
2021-07-29
基础的排序算法
2021-07-29
SpringBoot|常用配置介绍
2021-07-29
关于 .NET 与 JAVA 在 JIT 编译上的一些差异
2021-07-29
C语言常用函数-toupper()将字符转换为大写英文字母函数
2021-07-29
《手把手教你》系列技巧篇(十)-java+ selenium自动化测试-元素定位大法之By class name(详细教程)
2021-07-28
4-1 YAML配置文件 注入 JavaBean中
2021-07-28
【python】 用来将对象持久化的 pickle 模块
2021-07-28
马拉车算法
2021-07-28
用Python进行冒泡排序
2021-07-28
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!