c语言编程规范93966

c语言编程规范93966

ID:26094420

大小:58.00 KB

页数:10页

时间:2018-11-24

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

《c语言编程规范93966》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、编码格式一、注释注释是源程序中非常重要的一部分,一般来讲,注释量在源程序中的比重要达到15%以上。注释的原则是有助于对程序的阅读理解,所以注释语言必须准确,易懂、简洁。1、模块(C)文件描述***********************************************ModuleName://模块的名字ModuleDate://生成日期ModuleAuthor://作者Description://模块描述,详细说明本程序文件完成的主要功能**********************

2、************************/*————————Includes—————————*///包含的头文件/*————————LocalVariables———————*///本地变量//要使用的一些数据结构。。。2、头文件描述头文件一般包括数据结构的定义,函数原形的说明、宏定义等,不能包含函数体和变量实体。3、函数描述***********************************************FunctionName://函数的名字Inputs://输入参数Ou

3、tputs://输出参数Notes://本函数调用的函数清单及其他**********************************************二、排版2.1用缩进格式书写代码Ø函数或过程的开始、结构定义及循环、判断等语句中的代码都要采用缩进;Ø缩进的空格数为4个;Ø使用空格键,不使用TAB键;Ø程序块的分界符(‘{’和‘}’)应各独占一行。例:for(i=0;i0){//遇到负分,记为0分total_sc

4、ore+=fScore[i];}}2.2其他书写格式2.2.1长语句Ø较长的语句(多于80字符)要分成多行书写;Ø长表达式要在低优先级操作符处划分新行,操作符放在新行之首;Ø划分出的新行要进行适当的缩进,使排版整齐,语句可读;Ø不允许把多个短语句写在一行中,即一行只写一条语句。2.2.2空行和空格的使用相对独立的程序块之间、变量定义之后语句开始以前必须加空行;逗号、分号只在后面加空格;比较操作符、赋值操作符、算术操作符、逻辑操作符、位域操作符等双目操作符的前后加空格;“!”、“~”、“++”、“-

5、-”、“&”等单目操作符前后不加空格;"->"、"."前后不加空格。例:voidFunc1(intx,inty,intz);//良好的风格voidFunc1(intx,inty,intz);//不良的风格x=a=b&&c

6、如:d=(a=b+c)+r;//应拆分为两个语句:a=b+c;d=a+r;Ø如果代码行中的运算符比较多,用括号确定表达式的操作顺序,避免使用默认的优先级。例如:if(a

7、b&&a&c)//不良的风格if((a

8、b)&&(a&c))//良好的风格注意:只需记住加减运算的优先级低于乘除运算,其它地方一律加上括号。3.2if语句3.2.1布尔变量与零值比较不可将布尔变量直接与TRUE、FALSE或者1、0进行比较。根据布尔类型的语义,零值为“假”(记为FALSE),任何非零值都是“真”(记为TRUE)。

9、TRUE的值究竟是什么并没有统一的标准。例如VisualC++将TRUE定义为1,而VisualBasic则将TRUE定义为-1。例:假设布尔变量名字为flag,它与零值比较的标准if语句如下:if(flag)//表示flag为真时满足条件if(!flag)//表示flag为假时满足条件其它的用法都属于不良风格,例如:if(flag==TRUE)if(flag==1)if(flag==FALSE)if(flag==0)3.2.2整型变量与零值比较应当将整型变量用“==”或“!=”直接与0比较。例:

10、假设整型变量为value,它与零值比较的标准if语句如下:if(value==0)if(value!=0)不可模仿布尔变量的风格而写成if(value)//会让人误解value是布尔变量if(!value)3.2.3浮点变量与零值比较不可将浮点变量用“==”或“!=”与任何数字比较。千万要留意,无论float还是double类型变量,都有精度限制。所以一定要避免将浮点变量用“==”或“!=”与数字比较,应该设法转化成“>=”或“<=”形式。假设浮点变量的名字为x,应当将if(x==

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

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

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