第03章基本数据类型和基本运算.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文档。上传文档
查看更多
第三章 基本数据类型与基本运算 * 3.1 包含简单运算的C++程序 3.2 基本类型及其派生类型 3.2.1 数据类型的概念 任何一个程序都可以分为三个部分:数据的输入,数据的加工,数据的输出,所以数据是程序运行的对象和结果,是程序设计的第一要素。 数据类型概念的几个要点是: (1)每一项数据应唯一地属于某种类型。 (2)每一数据类型意味着一个有明确定义的值的集合。 (3)同一类型的数据占用相同大小的存储空间。 (4)同一类型的数据具有相同的(允许对其施加的)运算操作集。 作为面向对象语言,C++把类(class)视为其核心概念,引入了类(class)的概念,就使得C++语言与C 语言相比发生了本质的变化。 类(class) 和对象(object )的概念在C++编程中所起的作用,可以从两个角度来分析: 从程序的组织角度。C++通过class 把数据以及对这些数据进行处理和运算的函数封装为互相关联的程序模块,这与C 和Pascal 等语言把程序划分为具有互相调用关系的函数或过程是不同的。 从数据类型的角度,C++通过class 引入了抽象数据类型的概念,一个由数据成员和函数成员组成的一个类就是一种新的数据类型,C++语言为用户提供了设计反映不同应用背景特征的千变万化的数据类型的可能性。 C++程序中的数据类型可以如下不同类型的形式出现: 基本类型:由系统定义,几乎各种语言都须具备的数据类型, C++语言在四种基本类型基础上又给出了若干类型的派生类型。 用户定义类型:面向对象语言区别于一般结构化程序设计语言的主要特征之一。 导出类型:由已定义类型以某种确定的方式产生的新类型,这主要是指数组(array)、指针(pointer)、和引用(reference)类型。 C++语言从C 语言中继承了枚举(enum)类型、结构(struct)和联合(union)类型。我们把它们归入用户参与定义的类型(严格他说,它不是完全由用户定义的。在c++语言中以类说明的形式定义的类型才是完全的用户定义类型。),在C++语言中,枚举类型实际上是整数(int)类型的子集,而结构和联合与C 语言中已经不同,它们可以作为特殊的类来处理。 C++语言中的类型可以按下表划分: 3.2.2 基本类型 基本类型是具有下面三个特征的数据类型: 由系统定义和提供; 它们是构造所有其它类型的原始出发点; 它们是几乎所有程序设计(不管是哪一代的)语言都包含的。 C++语言的基本数据类型有:int 型,float 型,double型,char 型,bool型和void 型。 布尔类型(bool型),它只有两个常量:true(真)、false(假)。 3.2.3 基本类型的派生类型 基本类型经过简单的字长及范围放大或缩小,就形成了基本类型的简单派生类型。 派生类型的说明符由int,float,char 前面加上类型修饰符组成。 类型修饰符包括: short:短的,缩短字长。 1ong:长的,加长字长。 signed:有符号的,值的范围包括正负值。 unsigned:无符号的,值的范围只包括正值。 基本类型及其常用的派生类型的情形如下表所示: 注:实际使用的派生类型名可简化,如1ong int 可以用long 代替,unsigned long int 可用unsigned long 代替。 3.2.4 enum 类型(枚举类型) enum 类型是一种由用户定义的类型。其格式为: enum enum 类型名{枚举值表} 枚举变量表; 枚举变量说明可另写,格式为: enum 枚举类型名 枚举变量表 ; 注:声明变量时,关键字enum 可缺省,(在C语言中不可省略),对于结构体和共用体,在C++语言中关键字struct、union同样可省略。 关于枚举类型的5点说明:P57 3.2.5 定点类型与浮点类型 基本类型及其派生类型可划分为两大类: 整数类型(定点类型)和浮点类型(实数类型) bool、enum、char、int类型及其派生类型均属于整数类型,其值的集合是整数集合的一个子集。 特别地,虽然bool、enum型的值用标识符表示,但它们的输出和运算均为整数值。 float、double、long double类型均属于浮点类型,其值的集合是实数集合的一个子集。 3.3 说明语句 3.3.1 语句 C++程序是由若干语句组成,这些语句可以分为四类: (1)说明语句。(一般地,C++程序中的说明语句并不单纯说明,也往往包含创建和初始化等工作。) (2)表达式语句,亦可称为处理语句。它是程序中要求计算机对数据进行处理和操作的语句。 (3)控制语句。是程序中用来控制语句执行次序的语句,是程序中不可缺少的。 (4)复合语句和空语句。 3.3.2 常量和变量

文档评论(0)

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

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

1亿VIP精品文档

相关文档