- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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等等。它们一般都限定于某些特定的应用领域(如数据库应用、网络开发),或支持某种编程特色(
您可能关注的文档
- 朱和平设计艺术概论第一章.ppt
- 机制专业建设方案包头职院.doc
- 机动车维修企业安全生产标准化.doc
- 机构内部各项管理制度.doc
- 机构编制实名制实名制操作手册.doc
- 机构运动与仿真课程论文缝纫机针头及其挑线器机构运动仿真分析.doc
- 机械与汽车工程学院学院第十三届大学生科技文化艺术节实施方案.doc
- 机械专业人才培养方案.doc
- 机械创新设计——绪论.ppt
- 机械创新设计简介与基础知识.doc
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
最近下载
- 多发性硬化症免疫病理学.pptx VIP
- 教科版小学科学四年级上册 一天的食物 教案 教学设计.doc
- 人教统编版语文四年级上册 第三单元 双减分层作业设计 案例样例.docx
- 《中国文学理论批评史》第一章 先秦两汉文学理论批评60.pptx VIP
- 国家开放大学电大《计算机应用基础(本) 》 终结性考试试题答案(完整版).pptx
- 【西门子】SIMATIC HMI IPC477C _ HMI IPC477C PRO.pdf
- 2024年江苏省泰州市中考数学试题卷(含答案).docx
- 初中语文新部编版七年级上册第一单元核心素养教案(2024秋).doc
- 18.富饶的西沙群岛 ( 课件)(共17张PPT).ppt.pptx VIP
- 胃肠造影规范操作归纳.ppt
文档评论(0)