计算机编程与C++概述.pptVIP

  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文档。上传文档
查看更多
计算机编程与C++概述.ppt

第1章 计算机编程与C++概述 《C++程序设计教程》 配套电子教案 本章内容 计算机语言 程序设计开发技术 标识符与关键字 变量 常量 运算符 1 计算机语言 计算机程序是用某种程序设计语言编写出来的动作序列,这些动作在编写上必须符合程序设计语言所要求的规范,它们代表着程序员的思想,表达了程序员要求计算机执行的操作。 程序设计语言可以分为以下三类: 机器语言; 汇编语言; 高级语言; 2 程序设计开发技术 过程式技术 结构化技术 面向对象技术 2 程序设计开发技术 2.1 过程式技术 过程式编程技术关注的是数据的处理过程或处理算法,其基本的编程单位是函数。在过程式编程技术中,数据和程序是分开存储的,程序员的主要工作是追踪哪些函数调用哪些函数,哪些数据发生变化。为CLR编写的代码称为托管代码。 对于过程式编程来说,它的一个主要问题在于,程序员创建的程序单元不能方便而有效地对应现实世界的实体。因此,它们的重用性较差。最普遍的情况是,程序员的每个新项目都得“从头开始”,从头编写非常相似的软件。大量的重复劳动,浪费了大量宝贵的时间和金钱。 2 程序设计开发技术 2.2 结构化技术 结构化技术的主要思想是功能分解,以达到分而治之的目的。对于一项十分复杂的任务,可以将其分解为一系列较小的功能部件,直至这些功能部件达到可理解的程度。 结构化技术为解决复杂的问题提供了有力的支持。但是,随着程序规模的不断增大,程序所要处理的数据量也越来越大,数据与处理数据的方法之间的分离使得程序变得愈发难以理解和维护。 2 程序设计开发技术 2.3 面向对象技术 面向对象编程技术本质上是将数据和处理数据的行为封装在一个整体,即封装在对象中。对象可以在其他对象面面前隐藏自己的具体实现细节。 在C++中,基本编程单位是类,通过实例化类得到类的实例,即对象。 封装、继承和多态性是实现面向对象程序设计技术的三大基石。 3 标识符与关键字 在定义定义标识符时,必须遵循以下规则: 标识符只能由字母、数字和下划线等3类字符构成。 第1个字符必须是字母或下划线。 由于C++是区分大小写的,因此大写字母和小写字母被认为是两个不同的字符。 标识符可以包含任意多个字符,但是只有前32位字符是有效的。 标识符不能与C++关键字同名。 3 标识符与关键字 3 标识符与关键字 4 变量 其值可以改变的量称为变量。在程序中,变量对应于某个内存空间。对于任何一个变量,都应该包括3个组成部分:名称、类型和值。在使用一个变量之前,必须首先对其进行声明,而且必须在声明中指定变量的类型和名称。变量数据类型的作用就是告诉编译器要为变量分配多少字节的内存空间。 变量声明语句由一个类型及紧跟其后的一个或多个变量组成,如果一条语句中声明了多个变量,则变量之间用逗号分开,全句用分号结束。例如: int sum,studentnumber,tatol; float size,secnds; 4 变量 基本数据类型 4 变量 4 变量 C++使用赋值运算符=(等号)为变量进行赋值操作。赋值语句的一般形式为: variable_name = expression; 其中,赋值运算符左侧的是赋值目标,它必须是变量或指针,不能是函数或常量。赋值操作的结果是运算符右侧的值被存储到左侧的变量中。 在赋值运算符左右两侧的数据类型不同时,就会发生类型转换。类型转换的规则非常简单:赋值语句右侧的值转换为左侧的类型,但是在转换过程中,会因为两侧类型的级别高低,而产生不同的情况,有时会造成数据的丢失。 4 变量 5 常量 常量是指程序不能改变的固定值,它可以是任何基本数据类型的值。C++包含以下几种常量类型: 字符常量 C++的字符常量是用单引号括起来的一个字符,例如:‘a’、‘b’等 符号常量。符号常量是一个以名称表示的常量,它的定义方式与变量的定义方式相同,但是必须在类型名前面加上const关键字,并且在声明符号常量时必须进行初始化。例如:const int iCount = 100; 5 变量 字符串常量。字符串常量是用双引号括起来的一系列字符。在C++中,字符常量和字符串常量是两个不同的概念。字符串常量都是以‘\0’结束的,因此,对于字符串常量“World”,它实际上需要占用6个连续的内存单元,前5个单元用于存储World,最后一个单元存储‘\0’。 枚举常量。枚举常量需要通过创建枚举类型来进行定义。使用关键字enum来定义枚举类型,其声明的一般形式为: enum

文档评论(0)

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

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

1亿VIP精品文档

相关文档