《C++运算符》-课件设计(公开).ppt

《C++运算符》-课件设计(公开).ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++程序设计 第二章 C++编程基础 (一) 2.1 数据类型和表达式 数据类型 常量 变量 运算符和表达式 2.1.1 数据类型 数据类型是指定义了一组数据以及定义在这一组数据的操作,它是程序中最基本的元素。 C++数据类型十分丰富,大体上可分为基本类型、空类型、构造类型、指针类型、类类型五种。如图2.1-1所示。 1、基本类型 基本数据类型有4种:整型(int)、浮点型(float)、字符型(char)、逻辑型(bool)。 整型数在计算机内部一般采用定点表示法,用于存储整型量。(如123,-7等),存储整数的位数依机器的不同而异。 浮点数和整数不同的地方是浮点数采用的是浮点表示法,也就是说,浮点数的小数点的位置不同,给出的精度也不相同。 字符类型表示单个字符,一个字符用一个字节存储。 逻辑类型,也称布尔类型,表示表达式真和假。 2、空类型 空类型void用于显式说明一个函数不返回任何值。还可以说明指向void类型的指针,说明以后,这个指针就可指向各种不同类型的数据对象。 3、构造类型 构造类型又称为组合类型,它是由基本类型按照某种规则组合而成的。 数组:是由具有相同数据类型的元素组成的集合。 结构体:是由不同的数据类型构成的一种混合的数据结构,构成结构体的成员的数据类型一般不同,并且在内存中分别占据不同的存储单元。 共用体:是类似于结构体的一种构造类型,与结构体不同的是构成共用体的数据成员共用同一段内存单元。 枚举:是将变量的值一一列举出来,变量的值只限于列举出来的值的范围内。 4、指针类型 指针类型变量用于存储另一变量的地址,而不能用来存放基本类型的数据。它在内存中占据一个存储单元。 5、类类型 类是体现面向对象程序设计的最基本特征,也是体现C++与C最大的不同之处。类是一个数据类型,它定义的是一种对象类型,由数据和方法组成,描述了属于该类型的所有对象的性质。 2.1.2 常 量 常量是指在程序运行过程中其值不能改变的量。C++支持5种类型的常量:浮点型、整型、字符型、布尔型和枚举型。常量在程序中一般以自身的存在形式体现其值。常量具有类型属性,类型决定了各种常量在内存中占据存储空间的大小。 1、整型常量 整型数据表示通常意义上的整数,整型常量可以用十进制、八进制或十六进制表示,占两个字节。 (1)十进制常量 是一个带正负号的常数(默认情况下为正数),如+3,-7等。 (2)八进制常量 由数字0开头,其后由若干0~7的数字组成,如0378,0123等。 (3)十六进制常量 以0x或0X开头,其后由若干0~9的数字及A~F(或小写a~f)的字母组成,如0x173,0x3af。 长整型和无符号整数: 整型常量可以后跟字母l或L表示long型(长整数),也可以跟u或U表示unsigned整数(无符号整数),如以下数是合法的: 375u //无符号整数 12345UL //无符号长整数 54321L //长整数 13579ul //无符号长整数 2、浮点数常量 浮点数也称为实型数。只能以十进制形式表示。共有两种表示形式:小数表示法和指数表示法。 (1)小数表示法 使用这种表示形式时,实型常量分为整数部分和小数部分。其中的一部分可在实际使用时省略,如10.2,.2,2.等。但整数和小数部分不能同时省略。 (2)指数表示法 也称科学记数法,指数部分以E或e开始,而且必须是整数。如果浮点数采用指数表示法,则E或e的两边都至少要有一位数。如以下数是合法的: 1.2e20,-3.4e-2。 3、字符常量和字符串常量 (1)字符常量 C++中的字符常量通常是用单引号括起的一个字符。在内存中,字符数据以ASCII码存储,如字符‘a’的ASCII码为97。字符常量包括两类,一类是可显示字符,如字母、数字和一些符号 ‘@’、‘+’等,另一类是不可显示字符常量,如ASCII码为13的字符表示回车。 (2)转义字符 转义字符是特殊的字符常量,表示时一般以转义字符‘\’开始,后跟不同的字符表示不同的特殊字符,表2.1-1列出了常用的特殊字符。 (3)字符串常量 字符串常量是由一对双引号括起来的零个或多个字符序列。 字符串可以写在多行上,不过在这种情况下必须用反斜线‘\’表示下一行字符是这一行字符的延续。 字符串常量实际上是一个字符数组,组成数组的字符除显式给出的外,还包括字符结尾处标识字符串结束的符号‘\0’,所以字符串“abc”实际上包含4个字符:‘a’、‘b’、‘c’和‘\0’。 需要注意的是‘a’和“a”的区别,‘a’是一个字符常量,在内存中占一个字节的存储单元,而“a”是一个字符串常量,在内存中占两个字节,除了存储‘a’以外,还要存储字符串结尾符‘\0’。 4、布尔常量 布尔

文档评论(0)

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

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

1亿VIP精品文档

相关文档