1. 1、本文档共48页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
构件设计.ppt

类型 前缀 类型 前缀 INT N VOID v UINT U BOOL b LONG L CString s ULONG Ul CDialog dlg WORD W CList lst DWORD Dw CArray arr FLOAT F CRecordset rc CHAR Ch 指针类型 p WCHAR Wch 字符数组 sz 常用的数据类型缩写 m_pHandler:某个类中的一个成员变量,它是一个指向Handler的指针变量。 g_bInSearched:一个BOOL类型的全局变量,表示当前是否处于有哪些信誉好的足球投注网站过程中。 pszName:一个指向字符数组类型的指针类型的局部变量。 类名 类名一律以C开头,并且紧接着C的第一个字母要大写。如 Class CStudent CDiaog的子类一律以CDlg作为前缀。如 Class CDlgLogin:CDialog 函数或过程名 函数和过程一般采用具有动作性的名字,如GetIfIndex()、SetValue()等。 对于返回布尔类型值的函数,应该从函数名称中可以清楚地看出其返回值的情况。如应该使用IsEOF()和LargeOf(),而不要使用JudgeEOF()和CompareSize() . 7.3 程序设计风格 7.3.2 表达式和语句 名字的合理选择可以帮助读者理解程序,同样,我们也应该以尽可能一目了然的形式写好表达式和语句。 应该写最清晰的代码,通过给运算符两边加空格的方式来帮助阅读,用加括号的方式排除二义性,用缩行显示程序的结构,不要一行多条语句,避免复杂的判定条件,避免多重循环嵌套,以及在表达式中使用括号以提高运算次序的清晰度等。 采用一种一致的风格,是使程序呈现出结构清晰的最省力的方法。 7.3 程序设计风格 7.3.3 程序注释 注释是帮助阅读和理解程序的一种有效手段,用自然语言或伪码描述。注释说明了程序的功能,特别是在维护阶段,对理解程序提供了明确的指导。 注释一般分为序言性注释和功能性注释。每一个程序都由一个表明程序用途的序言性注释开始。 7.3 程序设计风格 序言性注释应置于每个模块的起始部分,主要内容有: 说明每个模块的用途、功能; 说明模块的接口:调用形式、参数描述及从属模块的清单; 数据描述:重要数据的名称、用途、限制、约束及其他信息; 开发历史:设计者、审阅者姓名及日期,修改说明及日期。 7.3 程序设计风格 功能性注释嵌入在源程序内部,说明程序段或语句的功能,以及数据的状态。注意以下几点: 注释用来说明程序段,而不是每一行程序都要加注释; 使用空行、缩格或括号,以便很容易区分注释和程序; 修改程序的同时要修改注释。 7.3 程序设计风格 7.3.4 输入与输出 在编写输入和输出程序段时应考虑以下原则: 输入操作步骤和输入格式应尽量简单; 应检查输入数据的合法性、有效性,报告必要的输入状态信息及错误信息; 输入一批数据时,使用数据或文件结束标志,而不要用计数来控制; 在进行交互式输入时,提供可用的选择和边界值; 当程序设计语言有严格的格式要求时,应保持输入格式的一致性; 输出数据表格化、图形化。 7.4 程序设计语言的选择 7.4.1 程序设计语言的分类 程序设计语言是人和计算机通信的基本工具,它的特点不可避免会影响人思维和解决问题的方式,影响人和计算机通信的方式和质量。 分类:1.基础语言;2.结构化语言;3.面向对象语言。 1.基础语言 FORTRAN、COBOL和BASIC是这类语言的代表。之所以称这些为基础语言,是因为它们都有较长的使用历史,在国内外流传甚广,有大量已开发的应用软件,今天仍拥有广大的用户。 2.结构化语言 20世纪70年代以来,在结构化程序设计影响下,先后出现了一批常用的结构化语言。 Pascal它是第一个系统地体现结构化程序概念的现代高级语言 。 C语言它除了具有结构化语言的公共特征,如表达简洁,控制结构与数据结构完备,有丰富的运算符和数据类型外,尤以移植力强、编译质量高等特点 。 Ada语言它是迄今为止最完善的面向过程的现代语言,也是集FORTRAN以来各种语言之大成的语言。 3.面向对象语言 C++语言 C++是从C语言进化而来,是C语言的超集。 Java语言 Java语言是当今流行的新兴网络编程语言,它的面向对象、跨平台、分布式应用等特点给编程人员带来了一种崭新的计算概念。 国外不少软件公司在4GL的影响下,推出了一些快速开发的编码工具,其中流行较广的有Delphi、Power Builder、Visual Basic、Visual Foxpro和Javascript等等。它们一般都限定于某些特定的应用领域(如数据库应用、网络开发),或支持某种编程特色(

文档评论(0)

rewfdgd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档