1 / 8
文档名称:

_C_语言编程规范(v1.1).doc

格式:doc   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

_C_语言编程规范(v1.1).doc

上传人:rjmy2261 2015/8/31 文件大小:0 KB

下载得到文件列表

_C_语言编程规范(v1.1).doc

相关文档

文档介绍

文档介绍:C语言编程规范
修订履历
版本
修订者
修正日期
修正内容

江朝阳
2009-9-22
初稿

肖渺
2009-9-22
修改增删以下内容:
1) 对源程序、函数原型的注释
2) 数据结构声明、关键程序代码段注释声明
3) 函数的几点说明
程序块要采用缩进风格编写,缩进的空格数为4个。
说明:对于由开发工具自动生成的代码可以有不一致。
较长的语句(>80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。
示例:
= NO7_TO_STAT_PERM_COUNT_LEN
+ STAT_SIZE_PER_FRAM * sizeof( _UL );
report_or_not_flag = ((taskno < MAX_ACT_TASK_NUMBER)
&& (n7stat_stat_item_valid (stat_item))
&& (act_task_table[taskno].result_data != 0));
在两个以上的关键字、变量、常量进行对等操作时,它们之间的操作符之前、之后或者前后要加空格;进行非对等操作时,如果是关系密切的立即操作符(如->),后不应加空格。
说明:采用这种松散方式编写代码的目的是使代码更加清晰。
由于留空格所产生的清晰性是相对的,所以,在已经非常清晰的语句中没有必要再留空格,如果语句已足够清晰则括号内侧(即左括号后面和右括号前面)不需要加空格,多重括号间不必加空格,因为在C/C++语言中括号已经是最清晰的标志了。
在长语句中,如果需要加的空格非常多,那么应该保持整体清晰,而在局部不加空格。给操作符留空格时不要连续留两个以上空格。
示例:
(1) 逗号、分号只在后面加空格。
int a, b, c;
(2)比较操作符, 赋值操作符"="、"+="、算术操作符"+"、"%",逻辑操作符"&&"、"&"、位域操作符"<<"、"^"等双目操作符的前后加空格。
if (current_time >= MAX_TIME_VALUE)
a = b + c;
a *= 2;
a = b ^ 2;
(3)"!"、"~"、"++"、"--"、"&"(地址运算符)等单目操作符前后不加空格。
*p = 'a'; // 内容操作"*"与内容之间
flag = !isEmpty; // 非操作"!"与内容之间
p = &mem; // 地址操作"&" 与内容之间
i++; // "++","--"与内容之间
(4)"->"、"."前后不加空格。
p->id = pid; // "->"指针前后不加空格
(5) if、for、while、switch等与后面的括号间应加空格,使if等关键字更为突出、明显。
if (a >= b && c > d)
一般情况下,源程序有效注释量在20%以上。
源文件头部应进行注释,列出:版权说明、版本号、生成日期、作者、模块目的/功能、主要函数及其功能、修改日志等。
示例:下面这段源文件的头注释比较标准,当然,并不局限于此格式,但上述信息建议要包含在内。
*.h、*.

最近更新

2024年湖南省长沙浏阳市机关事业单位招聘121人.. 88页

加强疾病预防与控制工作我的医院进修心得与经.. 26页

2024年湖南长沙雨花区事业单位招聘37人历年高.. 279页

2024年版保安员(初级)内部模拟考试题库含答案.. 32页

2024年珠海城市职业技术学院单招职业适应性测.. 55页

2024年甘肃白银事业单位招聘58名硕士研究生历.. 59页

2024年甘肃社会工作师历年高频难、易点(公务.. 275页

2024年福建事业成资料讲座历年高频难、易点(.. 87页

2024年福建地税12366福州市呼叫中心招聘12人历.. 88页

2024年福建省建宁县事业单位招聘51人历年高频.. 88页

公共事业管理的选择题 8页

分享万国民法段波老师《侵权责任法十大疑难问.. 5页

2024年苏州市职业大学单招职业适应性测试题库.. 59页

2024年蚌埠淮上区招聘城市管理协管员60人历年.. 274页

2024年贵州中烟工业招聘107人历年高频难、易点.. 278页

2024年贵州册亨县国林场招聘40人历年高频难、.. 270页

2024年贵州当代杂志社招聘16人历年高频难、易.. 276页

2024年贵州毕节市纳雍县高校毕业生就业见习人.. 89页

2024年贵州玉屏侗族自治县事业单位招聘104人历.. 90页

2024年贵州省从江县事业单位招聘38人历年高频.. 90页

2024年贵州省兴义市事业单位招聘423人历年高频.. 280页

利用人工智能提高学生自主学习能力 26页

2024年贵州省扶贫开发办公室下属事业单位招聘.. 279页

2024年贵州省玉屏侗族自治县事业单位招聘64人.. 60页

2024年贵州省罗甸县招聘180名执法协勤人员历年.. 61页

语音厅小游戏策划方案 3页

游戏推广员的周报 6页

田径国家一级裁判模拟试题 61页

四年级英语下册第四单元教案 17页

丙烯酰胺与nn一亚甲基双丙烯酰胺的凝胶反应 13页