实验1 编程入门.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验1 编程入门

实验1 编程入门 【知识点回顾】 C++与C的关系: C++语言本身和C一样都没有提供输入输出语句,因此每个编译系统都在随编译器一起发布的标准库中提供了各种实现输入输出功能的函数或对象或类,C++输入输出库的头文件为iostream.h,不再是stdio.h,cin是C++编译系统预定义的一个提供输入功能的全局对象,cout是C++编译系统预定义的一个提供输出功能的全局对象 C++是在C语言基础上发展起来的,在C语言的基础上添加了很多支持面向对象编程的语言特征,从而使其兼容了C的所有特征,是的以前使用C代码编写的程序可以在C++的环境中编译和运行。 C++程序和C程序的执行都是从程序文件的main函数开始,到main函数结束。 结构化程序设计(structured programming,SP): 结构化程序设计是指“按照一组能够提高程序易读性与易维护性的规则进行程序设计的方法”(F.T.Baker)。它不仅要求所编出的程序结构良好,而且要求程序设计过程也是结构良好,后者是前者的基础。 程序结构良好是指每个程序单位应具有单入口、单出口的性质、程序中不包含不会停止执行的语句,程序一定在有限时间内结束、程序中没有无用语句,程序中所有语句都有被执行的机会。 程序设计过程结构良好是指采用分解和抽象的方法来完成程序设计任务,它具体体现为“自顶向下、逐步精化”的程序设计过程。即,对于复杂问题,通过问题分解逐步降低复杂度,该分解过程一直到分解出的子问题足够简单,能够容易地写出程序为止。采用这种方法的好处是程序易于设计、编写、阅读、调试和维护,也易于保证和验证程序的正确性。 面向对象(Object-oriented): 面向对象是一种编程思想,各种语言实现面向对象思想的具体技术和方式可能不同。 面向对象,即创建和现实世界中相对应或相近的对象,在计算机中通过对象间的动态交互来模拟现实世界。 对象——人、动物、植物、骑车、飞机、建筑物、计算机等——都有属性(如大小,形状,颜色,重量等)和行为或动作,不同对象可以具有相似的属性和行为。 面向对象设计(Object-oriented design,OOD)使用人们描述现实世界的方法对软件进行建模,OOD采用自然而本能的方式对待软件设计过程,通过描述对象的属性、行为和相互关系来对对象建模。此外,OOD还模拟对象之间的通信,OOD将属性和行为操作封装打包在对象中。 面向对象的编程(Object-oriented programming,OOP),即程序员将一个面向对象的设计实现为一个运转的系统。C++中,编程的单位是类(class),类最终要实例化(即创建对象,OOP术语)为对象。而C语言是过程性(procedural)的,C编程面向动作,其编程单位为函数(function)。 面向对象分析和设计(object-oriented analysis and design,OOAD),是从面向对象的角度,分析项目需求,开发并实现最佳解决方案的全过程。 统一建模语言(Unified Modeling Language,UML): UML是目前应用最广泛的、用于面向对象系统建模的图形表示语言。 UML可扩展,独立于任何特殊的OOAD过程却可以清晰表达任何OOAD过程结果的图形化语言。 UML采用各种类型的图示,分别描述软件模型的结构、行为,以及模块组织的管理。 程序设计: 程序设计的目标是在正确的前提下,其重要性排列顺序依次为:可读、可维护、可移植、高效率。 程序设计的原则:当程序由多个函数组成时,为了便于代码的复用和程序的组织管理,通常采用接口和实现分离的原则。 数据类型: C++把数据类型分为基本数据类型、构造数据类型和抽象数据类型。 基本数据类型包括整型、实型、字符类型、逻辑类型、空值类型。 构造数据类型包括枚举类型、数组类型、结构和联合类型、指针类型、引用类型。 抽象数据类型包括类以及派生类。 重载函数: 同一文件或者类中可以出现相同名称的函数,只要这些函数具有不同的参数列表即可(参数个数不同,或者参数类型不同)。 调用重载函数时,必须要明确调用的是哪一个函数。这个确定的过程成为绑定(binding,又称定联、联编、捆绑)。 C++对于重载函数调用的绑定是在编译时刻由编译程序根据实参与形参的匹配情况来决定的。也被称为静态联编、静态绑定。 带默认形参值的函数: 函数声明中,若形参带有默认参数值,则允许在调用函数时省略该实参。 当函数既有声明又有定义时,则默认参数值在函数声明中定义,函数定义中不允许设定默认参数值。 默认参数的顺序规定,如果仅有一部分参数定义有默认参数值,则应从形参列表右端起逐个设定默认参数值。 对带有默认参数值的函数调用通常是在编译时确定的,因此规定默认参数的初始化值可以是全局变量、全局常量

文档评论(0)

80219pm + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档