计算机等级考试四级上机编程修养(中).doc

计算机等级考试四级上机编程修养(中).doc

ID:56060244

大小:92.50 KB

页数:5页

时间:2020-03-15

计算机等级考试四级上机编程修养(中).doc_第1页
计算机等级考试四级上机编程修养(中).doc_第2页
计算机等级考试四级上机编程修养(中).doc_第3页
计算机等级考试四级上机编程修养(中).doc_第4页
计算机等级考试四级上机编程修养(中).doc_第5页
资源描述:

《计算机等级考试四级上机编程修养(中).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机等级考试四级上机编程修养(中)1、版权和版本———————好的程序员会给自己的每个函数,每个文件,都注上版权和版本。对于C/C++的文件,文件头应该有类似这样的注释:/**************************************************************************文件名:network.c**文件描述:网络通讯函数集**创建人:HaoChen,2003年2月3日**版本号:1.0**修改记录:**********************************

2、****************************************/而对于函数来说,应该也有类似于这样的注释:/*================================================================**函数名:XXX**参数:**typename[IN]:descripts**功能描述:**..............**返回值:成功TRUE,失败FALSE**抛出异常:**作者:ChenHao2003/4/2**=======================

3、=========================================*/这样的描述可以让人对一个函数,一个文件有一个总体的认识,对代码的易读性和易维护性有很大的好处。这是好的作品产生的开始。2、缩进、空格、换行、空行、对齐———————————————— i)缩进应该是每个程序都会做的,只要学程序过程序就应该知道这个,但是我仍然看过不缩进的程序,或是乱缩进的程序,如果你的公司还有写程序不缩进的程序员,请毫不犹豫的开除他吧,并以破坏源码罪起诉他,还要他赔偿读过他程序的人的精神损失费。缩进,这是不成文规矩,

4、我再重提一下吧,一个缩进一般是一个TAB键或是4个空格。(最好用TAB键) ii)空格。空格能给程序代来什么损失吗?没有,有效的利用空格可以让你的程序读进来更加赏心悦目。而不一堆表达式挤在一起。看看下面的代码:ha=(ha*128+*key++)%tabPtr->size;ha=(ha*128+*key++)%tabPtr->size;有空格和没有空格的感觉不一样吧。一般来说,语句中要在各个操作符间加空格,函数调用时,要以各个参数间加空格。如下面这种加空格的和不加的:if((hProc=OpenProcess(PRO

5、CESS_ALL_ACCESS,FALSE,pid))==NULL){}if((hProc=OpenProcess(PROCESS_ALL_ACCESS,FALSE,pid))==NULL){} iii)换行。不要把语句都写在一行上,这样很不好。如:for(i=0;i’9’)&&(a[i]<’a’

6、

7、a[i]>’z’))break;我拷,这种即无空格,又无换行的程序在写什么啊?加上空格和换行吧。for(i=0;iif((a[i]<’0’

8、

9、a[i]>’9’)&&(a[i]<’a’

10、

11、a[i]>’z’)){break;

12、}}好多了吧?有时候,函数参数多的时候,最好也换行,如:CreateProcess(NULL,cmdbuf,NULL,NULL,bInhH,dwCrtFlags,envbuf,NULL,&siStartInfo,&prInfo);条件语句也应该在必要时换行:if(ch>=’0’

13、

14、ch<=’9’

15、

16、ch>=’a’

17、

18、ch<=’z’

19、

20、ch>=’A’

21、

22、ch<=’Z’) iv)空行。不要不加空行,空行可以区分不同的程序块,程序块间,最好加上空行。如:HANDLEhProcess;PROCESS_TprocInfo;/*

23、opentheprocesshandle*/if((hProcess=OpenProcess(PROCESS_ALL_ACCESS,FALSE,pid))==NULL){returnLSE_MISC_SYS;}memset(&procInfo,0,sizeof(procInfo));procInfo.idProc=pid;procInfo.hdProc=hProcess;procInfo.misc

24、=MSC***A_PROC;return(0); v)对齐。用TAB键对齐你的一些变量的声明或注释,一样会让你的程序好看

25、一些。如:typedefstruct_pt_man_t_{intnumProc;/*Numberofprocesses*/intmaxProc;/*MaxNumberofprocesses*/intmaxProc;/*MaxNumberofprocesses*/intnumEvnt;/*Numberofevents*/intmaxEvnt;/*

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

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

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