• 博客(0)
  • 资源 (2)

空空如也

C语言编程规范

一个好的程序编写规范是编写高质量程序的保证。清晰、规范的源程序不仅仅是方便阅读,更重要的是能够便于检查错误,提高调试效率,从而最终保证软件的质量和可维护性。 说明 本文档主要适用于刚刚开始接触编程的初学者。 对于具有一定工程项目开发经验的程序员,建议学习C语言程序代码编写规范—高级版。 目录 1 代码书写规范 2 注释书写规范 3 命名规范 4 其它一些小技巧和要求 1 代码书写规范 1.1函数定义 花括号: { } 每个函数的定义和说明应该从第1列开始书写。函数名(包括参数表)和函数体的花括号应该各占一行。在函数体结尾的括号后面可以加上注释,注释中应该包括函数名,这样比较方便进行括号配对检查,也可以清晰地看出来函数是否结束。 范例1:函数的声明 void matMyFunction(int n) { …… } /* matMyFunction*/ 1.2空格与空行的使用 要加空格的场合 在逗号后面和语句中间的分号后面加空格,如: int i, j, k; for (i = 0; i < n; i++) result = func(a, b, c); 在二目运算符的两边各留一个空格,如 a > b    a <= b  i = 0 关键字两侧,如if () …, 不要写成if() … 类型与指针说明符之间一定要加空格: char *szName; 不加空格的场合 在结构成员引用符号.和->左右两加不加空格: pStud->szName,  Student.nID 不在行尾添加空格或Tab 函数名与左括号之间不加空格:  func(…) 指针说明符号*与变量名间不要加空格: int *pInt; 不要写成: int * pInt; 复合运算符中间不能加空格,否则会产生语法错误,如: a + = b      a < = b    都是错误的 空行与换行 函数的变量说明与执行语句之间加上空行; 每个函数内的主要功能块之间加空行表示区隔; 不要在一行中写多条语句. 范例2:空行与换行 int main() {     int i, j, nSum = 0;  //变量说明          for (i = 0; i < 10; i++)  //执行代码     { for (j = 0; j < 10; j++) {      nSum += i; }     } }

2017-09-16

计算机网络 基础

计算机网络的分类   用于计算机网络分类的标准很多,如拓扑结构,应用协议等。但是这些标准只能反映网络某方面的特征,最能反映网络技术本质特征的分类标准是分布距离,按分布距离分为LAN,MAN,WAN,Internet。   1.局域网   几米──10公里。小型机,微机大量推广后发展起来的,配置容易,速率高,4Mbps~2GbpS。 位于一个建筑物或一个单位内,不存在寻径问题,不包括网络层。   2.都市网   10公里──100公里。对一个城市的LAN互联,采用IEEE802.6标准,50Kbps~l00Kbps,位于一座城市中。   3.广域网   也称为远程网,几百公里──几千公里。发展较早,租用专线,通过IMP和线路连接起来,构成网状结构,解决循径问题,速率为9.6Kbps~45Mbps 如:邮电部的CHINANET,CHINAPAC,和CHINADDN网。   4.互联网   并不是一种具体的网络技术,它是将不同的物理网络技术按某种协议统一起来的一种高层技术。   三、局域网的特征   局域网分布范围小,投资少,配置简单等,具有如下特征:   (1)传输速率高:一般为1Mbps--20Mbps,光纤高速网可达100Mbps,1000MbpS   (2)支持传输介质种类多。   (3)通信处理一般由网卡完成。   (4)传输质量好,误码率低。   (5)有规则的拓扑结构。   四、局域网的组成   局域网一般由服务器、工作站、网卡和传输介质四部分组成。   1.服务器   运行网络0S,提供硬盘、文件数据及打印机共享等服务功能,是网络控制的核心。   从应用来说较高配置的普通486以上的兼容机都可以用于文件服务器,但从提高网络的整体性能,尤其是从网络的系统稳定性来说,还是选用专用服务器为宜。   目前常见的NOS主要有Netware,Unix和Windows NT三种。   (1)Netware:   流行版本V3.12,V4.11,V5.0,对硬件要求低,应用环境与DOS相似,技术完善,可靠,支持多种工作站和协议,适于局域网操作系统,作为文件服务器,打印服务器性能好。   (2)Unix:   一种典型的32位多用户的NOS,主要应用于超级小型机,大型机上,目前常用版本有Unix SUR4.0。支持网络文件系统服务,提供数据等应用,功能强大,不易掌握,命令复杂,由AT&T和SCO公司推出。   (3)Windows NT Server 4.0:   一种面向分布式图形应用程序的完整平台系统,界面与Win95相似,易于安装和管理,且集成了Internet网络管理工具,前景广阔。   服务器分为文件服务器,打印服务器,数据库服务器,在Internet网上,还有Web,FTP,E-mail等服务器。   网络0S朝着能支持多种通信协议,多种网卡和工作站的方向发展

2017-09-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除