c语言库函数编程规范要点 c语言程序设计库函数( 三 )


2.3.1风格约定:采用缩进的格式保存程序的层次结构 。要求能直观的看出循环、判断等层次结构 。
每一个嵌套的函数块 , 使用一个TAB缩进(可以设定为4个空格),大括号必须放在条件语句的下一行,单独成一行,便于匹对反大括号应该在单独的一行,在大多数情况下反扩号应有注释内容 。举例如下:
if(condition1)
{
while(condition2)
{
…..
…..
}//end while(condition2)
}//end if (condition1)
或者
if(condition1){
while(condition2){
….
….
}//end while(condition2)
}//end if(conditionl)
2.3.2在操作符的前后必须使用空格 。
2.3.3在分隔数组下标和函数参数的逗号后面必须添上空格 。
2.3.4严禁使用go to 语句 。
2.3.5对数据库操作只能使用标准SQL语句,关键字必须使用大写(如SELECT、WHERE等) , 数据元素(表、字段、视图等)必须按照数据字典书写 。
2.3.6程序代码中要有足够的容错处理功能 。
对可能发生的异常统一采用C++抛出格式:
try
{
//可能引发异常的代码
throw t;//手工抛出异常
}
catch(type_1 e) // type_1为类型定义符、如int、CException、_com_error
{
// type_1类型异常处理
}
catch(type_2 e)
{
// type_2类型异常处理
}
2.3.7程序代码结构必须层次清楚 , 适当使用空行分段 。
2.3.8工程的版本控制要严格,版本格式为.me.ae.yy.mmdd,其中:[me]表示主版本号;[ae]表示辅版本号;[yy.mmdd]表示版本建立日期 。高版本尽量兼容低版本的用法、数据或协议 。
2.4文件的命名规则
2.4.1根据系统设计所规定的结构,建立相应的文件夹 , 根据需要建立子文件夹 。
2.4.2文件夹和文件的名称应尽量能够表达其意义 , 尽量使用英文命名,绝对不能汉字 。
2.4.3文件名称一般采用“xxx_yyy.ext”格式,xxx(3-4个字母)表示分类,yyy(字母数自定)表示操作 (如 “ /example/exp_edit.htm ”)
\
我从公司文档拷贝的!你自己看看对你有没有用!
C语言的书写规则主要有哪些呢?1.
1.1符号命名规则
1.1.1符号名包括模块名、常量名、标号名、子程序名等 。这些名字应该能反映它所代表的实际东西c语言库函数编程规范要点,具有一定的意义c语言库函数编程规范要点,使其能够见名知义 , 有助于对程序功能的理解 。命名采用匈牙利命名法 。规则如下:
(1)所有宏定义、枚举常数和const变量,用大写字母命名 。在复合词里用下划线隔开每个词 。
(2)复合词中每个单词的第一个字母大写 。除了规则5.1.1.1以外,避免使用下划线 。
(3)类、类型定义和枚举型名的第一个字母大写 。
(4)函数名是复合词的,第一个词采用全部小写 , 随后每个单词采用第一个字母大写,其它字母小写方式;如果是单个词的,采用全部小写方式 。
(5)循环变量可采用i, j, k等,不受上述规则限制 。
(6) 类的成员变量应采用m_开头 。
(7) 全局变量词头为g_。
(8) 临时变量词头为tmp_。
(9) 对结构体内的变量命名, 遵循变量的具体含义命名原则
(10)用小写字母的前缀表示变量的类型,前缀的下一个字母用大写 。
表 1
词头 类型 词头 类型
ch char l long
i integer u unsigned
b boolean p pointer
f float lp long pointer
d double s string
st structure sz ASCII string
by byte n short int
H handle x,y 分别为x,y坐标
dw DWORD fn function
表 2

推荐阅读