unix环境下c语言编程规范

unix环境下c语言编程规范

ID:32866900

大小:370.50 KB

页数:28页

时间:2019-02-16

unix环境下c语言编程规范_第1页
unix环境下c语言编程规范_第2页
unix环境下c语言编程规范_第3页
unix环境下c语言编程规范_第4页
unix环境下c语言编程规范_第5页
资源描述:

《unix环境下c语言编程规范》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、上海华腾软件系统有限公司UNIX环境下C语言编程规范版本号v1.0.2上海华腾软件系统有限公司二OOO年一月2第页上海华腾软件系统有限公司文件修改记录:日期版本号修改人修改描述2000-01-12v1.0.1李凌云初稿2000-01-16v1.0.2李凌云在第九章中增加了更多的书写规范修改历史第1页上海华腾软件系统有限公司目录1.命名规则11.1.常量命名11.2.宏定义命名11.3.变量命名基本规则11.3.1.基本数据类型的前缀名11.3.2.其他数据类型变量的前缀名21.4.作用域名31.5.函数

2、命名41.6.文件命名41.6.1.C/EC/PC源程序文件41.6.2.自定义头文件51.6.3.SQL命令文件61.7.目录树结构及命名62.注释使用规范72.1.共同性规则72.2.源程序功能说明72.3.变量功能说明72.4.函数功能说明72.5.过程算法描述82.6.修改标识说明93.数据说明及定义规范104.函数说明及定义规范115.C语句使用及书写规范125.1.条件判断语句if-else125.2.多分支判断语句switch-case135.3.禁止使用的语句、函数及用法146.嵌入式S

3、QL语句使用及书写规范166.1.SELECT语句166.2.INSERT语句176.3.UPDATE语句176.4.DELETE语句176.5.SQLCURSOR的使用176.5.1.CURSOR的定义186.5.2.OPENCURSOR语句186.5.3.FETCHCURSOR语句186.5.4.与CURSOR操作有关的其他SQL语句186.6.SQL的事务处理196.7.SQL的异常处理19目录第2页上海华腾软件系统有限公司6.8.其他SQL规范197.头文件结构规范218.源程序结构规范229.

4、其他书写规范2310.附录24目录第2页上海华腾软件系统有限公司1.命名规则1.1.常量命名程序中常量命名以“cn”开头,后面紧跟由英文字母和数字组成的名字,不包含常量的数据类型。名字的第一个字符应为大写英文字母,名字中使用大小写英文字母分节各单词,名字的总长度不设限制(只要符合C编译)。例如以下的常量命名是规范的:constdoublecnPI=3.14159;constintcnSizeOfArray=100;constcharcnGreetingMsg[]=“Hello”;以下的常量命名不符合规范

5、的:/*Underlineisnotallowed.The‘S’of‘size’shouldbecapitalized.*/constintcnsize_of_array=100;1.2.宏定义命名宏定义的命名由大写英文字母、数字和下划线组成,各单词之间用下划线“_”分开。宏定义的名字总长度不设限制(但应符合C编译器的规定)。以下为符合规范的宏定义名字:#defineMAX_MSG_LEN1024#defineMY_STRING“Thisiscorrect.”#defineMAX(X,Y){intn;n

6、=X;X=Y;Y=n;}需要注意的是,有些宏名字可能会被各模块重复定义,如OK、FAIL等,为了使各模块中的宏名字不相重,本规范建议在宏名字前加上模块标识,如#defineTSOCKET_OK0#defineTSOCKET_FAIL-1但这一条不是强迫的。以下的宏定义命名是不符合规范的:/*Lowerletterisnotallowd.*/#defineMax_Buf_Len20481.3.变量命名基本规则程序中所有变量的命名遵循以下的组成规则:<作用域名>+<类型前缀名>+<自定义名>其中作用域名区分

7、函数内局部变量、模块内全局变量和全局变量;类型前缀名是单个或几个不同基本数据类型的组合,基本数据类型前缀名在以下各节作说明;变量的自定义名字由英文字母和数字组成,使用大小写字母区分各单词,首字符为大写英文字母。整个变量名的总长度不设限制(只要符合C编译器的规定就行)。1.3.1.基本数据类型的前缀名ã短整型变量前缀名正文第24页上海华腾软件系统有限公司短整型(short)变量的类型名为‘n’,例如:shortnShortVar;ã整型变量前缀名整型(int)变量的类型名为‘i’,例如:intiInteg

8、erVar;ã长整型变量前缀名整型(long)变量的类型名为‘l’,例如:longlLongVar;ã单精度浮点型变量前缀名单精度浮点型(float)变量的类型名为‘f’,例如:floatfFloatVar;ã双精度浮点型变量前缀名双精度浮点型(double)变量的类型名为‘d’,例如:doubledDoubleVar;ã单个字符型变量前缀名单个字符型(char)变量的类型名为‘c’,例如:charcCharVar;ã字符串变量前缀名字符串

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。