C语言编程规范 (2).doc

C语言编程规范 (2).doc

ID:52198758

大小:63.50 KB

页数:11页

时间:2020-03-24

C语言编程规范 (2).doc_第1页
C语言编程规范 (2).doc_第2页
C语言编程规范 (2).doc_第3页
C语言编程规范 (2).doc_第4页
C语言编程规范 (2).doc_第5页
资源描述:

《C语言编程规范 (2).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言编程规范可读性要求1、说明每个源程序文件,都有文件头说明ow^uX5W44606每个函数,都有函数头说明电子园51单片机学习网g

2、t1IZm}(])?文件头说明范例:/**************************************************文件名:sp8302.c*功能描述:柜员凭证查询**作者:jane*完成日期:2003年4月12日**修改记录:*日期:2003年4月25日*修改人:jane*修改内容:此交易只允许上级机构查询下级机构,不能垮管理查询,*网点间不能互查,同一网点柜员间可以互查;****************

3、*********************************/函数头说明范例:/***********************************************************************函数名:pub_base_CrtAcChkb*函数功能:生成账号校验位*作者/时间:xxx2003年12月16日**参数:*输入:acno:无校验的账号*intmode:帐号介质(1客户帐号2内部帐号3卡帐号4客户号)*chkb_len:校验位的长度**输出:chkb_acno:带校验位的帐号**返回值:0成功,1失败**修改历史:*************

4、********************************************************/做好事要留名,注意备份修改程序必须注明的要素:谁何时因何种原因修改那部分的代码,并且注意备份修改之前的程序1、注释尽量使用/*注释内容*/格式,不要使用//格式保持注释与代码完全一致。对单行代码的注释可以在代码的上方和代码的后面;对多行代码的注释应该放在代码的上方;例1.inthead_flag=0;/***addedbyeliuyue20061129在处理6*科目的时候因为有的支行该类科目都为0,导致了打印时候不打表头的情况***/例2./*打印下级科目有金额的上级科

5、目addedbymartin20061104*/if(!pub_base_CompDblVal(s_gl_sub.dr_bal,0.00)&&!pub_base_CompDblVal(s_gl_sub.cr_bal,0.00)&&!pub_base_CompDblVal(s_gl_sub.ldd_bal,0.00)&&!pub_base_CompDblVal(s_gl_sub.lcd_bal,0.00)&&!pub_base_CompDblVal(s_gl_sub.rdd_amt,0.00)&&!pub_base_CompDblVal(s_gl_sub.rcd_amt,0.00))

6、{memset(&sGl_sub,0x00,sizeof(structgl_sub_c));memset(&s_com_item,0x00,sizeof(structcom_item_c));ret=Com_item_Sel(g_pub_tx.reply,&s_com_item,"acc_hrt='%s'",s_gl_sub.acc_hrt);pub_base_strpack(s_com_item.acc_no);if(strlen(s_com_item.acc_no)==7){continue;}else{ret=Gl_sub_Sel(g_pub_tx.reply,&sGl_su

7、b,"br_no='%s'andcur_no='01'andacc_hrtlike'%s%%'and(rdd_amt<>0orrcd_amt<>0ordr_bal<>0orcr_bal<>0orldd_bal<>0orlcd_bal<>0)",s_gl_sub.br_no,s_com_item.acc_no);if(ret==100){continue;}}}主要变量(结构、联合、类或对象)定义或引用时,注释能反映其含义。&q${;VE*J1~)l44606常量定义(DEFINE)有相应说明。电子园51单片机学习网8R6e!V%v7YV处理过程的每个阶段都有相关注释说明。

8、Z:"B]6iS8a8AGM44606在典型算法前都有注释。例3./***********************************************************************函数名:pub_base_GetDate*函数功能:取得系统日期*作者:*完成时间:2003年12月16日**参数:*输入:无**输出:year:年*month:月*day:日**返回值:无**修改历史:*************************

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

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

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