1 / 10
文档名称:

237C语言代码规范.doc

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

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

分享

预览

237C语言代码规范.doc

上传人:taoapp 2022/3/13 文件大小:101 KB

下载得到文件列表

237C语言代码规范.doc

相关文档

文档介绍

文档介绍:目录
一. 与平台或者编译器有关的准则 1
二. 与命名有关的准则 2
三. 程序的版式 3
四. 表达式和基本语句 6
五. 函数设计 8
版本修改历史
版本
作者/修改人
修改时间
修改内容
V
int iMinValue;
int iMaxValue;
int getValue();
void setValue(int iValue);
类型名以大写字母开头的字词组合而成。
struct MeterInfo
{

};
enum MeterType
{

};
常量全用大写的字母命名,并用下划线分割单词。
#define MAX_LENGTH (100)
静态变量加前缀 “s_” (表示 static)。
全局变量加前缀 “g_” (表示 global)。
static int s_iCounter;
int g_iMeterNum;
程序的版式
将代码编辑器设置成用 4 个空格代替tab
将编辑器的缩进设置成4个空格
在每个函数定义结束之后都要加空行。
在每个函数体内,逻辑上密切相关的语句之间不加空行,其它地方应该加空行分隔。
// 空行
void Function1(…)
{

}
// 空行
void Function2(…)
// 空行
while (condition)
{
statement1;
// 空行
if (condition)
{
{

}
// 空行
void Function3(…)
{

}
statement2;
}
else
{
statement3;
}
// 空行
statement4;
}
一行代码只做一件事情,如只定义一个变量,或只写一条语句。
if、for、while、do、等语句独占一行,执行语句不得紧跟其后。执行语句有多少都要加{}。
风格良好的代码行
风格不良好的代码行
int width; // 宽度
int height; // 高度
int depth; // 深度
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();
}
if (width < height) dosomething();
for (initialization; condition; update)
{
dosomething();
}
// 空行
other();
for (initialization; condition; update)
dosomething();
other();
if、for、while关键字之后要留一个空格再跟左括号 ‘(’,以突出关键字。
函数名之后不要留空格,紧跟左括号 ‘(’,以与关键字区别。
‘(’ 向后紧跟,’)’, ‘,’,‘;’ 向前紧跟,紧跟处不留空格。如果 ‘;’ 不是一行的结束符号,其后要留空格。如 for (ini