华为技术有限公司c语言编程规范

华为技术有限公司c语言编程规范

ID:19226365

大小:27.46 KB

页数:19页

时间:2018-09-30

华为技术有限公司c语言编程规范_第1页
华为技术有限公司c语言编程规范_第2页
华为技术有限公司c语言编程规范_第3页
华为技术有限公司c语言编程规范_第4页
华为技术有限公司c语言编程规范_第5页
资源描述:

《华为技术有限公司c语言编程规范》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、华为技术有限公司c语言编程规范  篇一:C语言编程规范  C语言编程规范  可读性要求  1、说明  每个源程序文件,都有文件头说明每个函数,都有函数头说明  文件头说明范例:  /*************************************************  *文件名:  *功能描述:柜员凭证查询  *  *作者:jane  *完成日期:XX年4月12日  *  *修改记录:  *日期:XX年4月25日  *修改人:jane  *修改内容:此交易只允许上级机构查询下级机构,不能垮管理查询,  *网点间不能互查,同一网点

2、柜员间可以互查;  *************************************************/  函数头说明范例:  /***********************************************************************函数名:pub_base_CrtAcChkb  *函数功能:生成账号校验位  *作者/时间:xxxXX年12月16日  *  *参数:  *输入:acno:无校验的账号  *intmode:帐号介质(1客户帐号2内部帐号3卡帐号4客户号)*chkb_len:校

3、验位的长度  *  *输出:chkb_acno:带校验位的帐号  *  *返回值:0成功,1失败  *  *修改历史:  *  ********************************************************************/  做好事要留名,注意备份  修改程序必须注明的要素:谁何时因何种原因修改那部分的代码,并且注意备份修改之前的程序  2、注释  尽量使用/*注释内容*/格式,不要使用//格式  保持注释与代码完全一致。  对单行代码的注释可以在代码的上方和代码的后面;  对多行代码的注释应该放在

4、代码的上方;  例1.  inthead_flag=0;/***addedbyeliuyueXX1129在处理6*科目的时候因为有的支行该类科目都为0,导致了打印时候不打表头的情况***/  例2.  /*打印下级科目有金额的上级科目addedbymartinXX1104*/  if(!pub_base_CompDblVal(s_gl__bal,)&&  !pub_base_CompDblVal(s_gl__bal,)&&!pub_base_CompDblVal(s_gl__bal,)&&!pub_base_CompDblVal(s_gl__

5、bal,)&&!pub_base_CompDblVal(s_gl__amt,)&&!pub_base_CompDblVal(s_gl__amt,))}{memset(&sGl_sub,0x00,sizeof(structgl_sub_c));memset(&s_com_item,0x00,sizeof(structcom_item_c));ret=Com_item_Sel(g_pub_,&s_com_item,"acc_hrt='%s'",pub_base_strpack(s_com__no);if(strlen(s_com__no)==7)

6、{s_gl__hrt);continue;}else{ret=Gl_sub_Sel(g_pub_,&sGl_sub,"br_no='%s'andand(rdd_amt0orrcd_amt0ordr_bal0orcr_bal0orif(ret==100){continue;}}cur_no='01'andacc_hrtlike'%s%%'ldd_bal0orlcd_bal0)",s_gl__no,s_com__no);  主要变量(结构、联合、类或对象)定义或引用时,注释能反映其含义。常量定义(DEFINE)有相应说明。  处理过程的每个阶段

7、都有相关注释说明。  在典型算法前都有注释。  例3.  /**********************************************************************  *函数名:pub_base_GetDate  *函数功能:取得系统日期  *作者:  *完成时间:XX年12月16日  *  *参数:  *输入:无  *  *输出:year:年  *month:月  *day:日  *  *返回值:无  *  *修改历史:  *  **************************************

8、******************************/  voidpub_base_GetDate(int*year,int*month,int*day) 

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

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

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