下载此文档

C语言格式书写规范.doc


文档分类:IT计算机 | 页数:约51页 举报非法文档有奖
1/51
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/51 下载此文档
文档列表 文档介绍
C语言格式书写规范
C语言书写规范指南
第1章文件结构
每个C程序通常分为两个文件。一个文件用于保存程序的声明(declaration),称为头文件。另一个文件用于保存程序的实现(implementation)(不过多也不过少)将使程序的布局更加清晰。空行不会浪费内存,虽然打印含有空行的程序是会多消耗一些纸张,但是值得。所以不要舍不得用空行。
【规则2-1-1】在每个函数定义结束之后都要加空行。参见示例
2-1(a)
【规则2-1-2】在一个函数体内,逻揖上密切相关的语句之间不加空行,其它地方应加空行分隔。参见示例2-1(b)
//空行
void Function1(…)
{

}
//空行
void Function2(…)
{

}
示例2-1(a)函数之间的空行
//空行
while (condition)
{
statement1;
//空行
if (condition)
{
statement2;
}
else
{
statement3;
}
//空行
statement4;
}
示例2-1(b)函数内部的空行


【规则2-2-1】一行代码只做一件事情,如只定义一个变量,或只写一条语句。这样的代码容易阅读,并且方便于写注释。
【规则2-2-2】if、for、while、do等语句自占一行,执行语句不得紧跟其后。不论执行语句有多少都要加{}。这样可以防止书写失误。

示例2-2(a)为风格良好的代码行,示例2-2(b)为风格不良的代码行。
int width;//宽度
int height;//高度
int depth;//深度
中间使用TAB键控制距离
int width,height,depth;//宽度高度深度
x = a+b; //等号左右用空格控制距离
y = c+d;
z = e+f;
x = a+b; y=c+d;z=e+f;
if (width < height)//<左右用空格控制距离
{
dosomething();//使用TAB键控制距离
}
if(width<height)dosomething();
for (initialization; condition; update)
{
dosomething();//使用TAB键控制距离
}
//空行
other();
for(initialization;condition;update)
dosomething();
other();
示例2-2(a)风格良好的代码行 示例2-2(b)风格不良的代码行
【建议2-2-1】尽可能在定义变量的同时初始化该变量(就近原则)
如果变量的引用处和其定义处相隔比较远,变量的初始化很容易被忘记。如果引用了未被初始化的变量,可能会导致程序错误。本建议可以减少隐患。例如
int width = 10; //定义并初绐化width
int height = 10; //定义并初绐化height
int depth = 10; //定义并初绐化depth
使用TAB键控制距离

z 【规则2-3-1】关键字之后要留空格。象const、virtual、inline、case等关键字之后至少要留一个空格,否则无法辨析关键字。象if、for、while等关键字之后应留一个空格再跟左括号‘(’,以突出关键字。
z 【规则2-3-2】函数名之后不要留空格,紧跟左括号‘(’,以与关键字区别。
z 【规则2-3-3】‘(’向后紧跟,‘)’、‘,’、‘;’向前紧跟,紧跟处不留空格。
z 【规则2-3-4】‘,’之后要留空格,如Function(x,y,z)。如果‘;’不是一行的结束符号,其后要留空格,如for (initialization; condition; update)。
z 【规则2-3-5】赋值操作符、比较操作符、算术操作符、逻辑操作符、位域操作符,如“=”、“+=”“>=”、“<=”、“+”、“*”、“%”、“&&”、“||”、“<<”,“^”等二元操作符的前后应当加空格。
z 【规则2-3-6】一元操作符如“!”、“~”、“++”、“--”、“&”(地址运算符)等前后不加空格。
z 【规则2-3-7】象“[]”、“.”、“->”这类操作符前后不加空格。
— 【建议2-3-1】对于表达式比较长的for语句和if语句,为了紧凑起见可

C语言格式书写规范 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数51
  • 收藏数0 收藏
  • 顶次数0
  • 上传人幸福人生
  • 文件大小1.76 MB
  • 时间2022-04-18