网站大量收购闲置独家精品文档,联系QQ:2885784924

第2章 简单数据类型与表达式.ppt

  1. 1、本文档共76页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 简单数据类型与表达式

第2章 简单数据类型与表达式 主要内容: 2.1 简单的运算对象——常量、变量和函数 2.2 运算符与表达式 2.3 各种数据类型的混合运算 计算机的存储单元 任何内容在计算机中都是以2进制形式存储的,2进制的一位是计算机中最小的存储单元,称为比特(bit)。 计算机为便于管理将每8个比特分为一组,称为字节(Byte),字节是计算机进行数据处理的基本单位。 2.1 常量、变量和函数 数据是计算机处理的对象; 数据是以某种特定的形式存在的; 不同的数据之间往往还存在某些联系。 几点说明 以上这些数据类型还可以构成更复杂的数据结构。例如利用指针和结构体类型可以构成表、树、栈等复杂的数据结构。 C++并没有统一规定各类数据的精度、数值范围和在内存中所占的字节数,各C++编译系统根据自己的情况作出安排。 整型和字符型数据还分别分为:有符号整型和无符号整型,有符号字符型和无符号字符型。 2.1.1 常 量 常量的值是不能改变的,一般从其字面形式即可判别是否为常量。 如:他的名字叫张三,年龄是22岁,身高是176cm。 常量包括两大类,即数值型常量(即常数)和字符型常量。 这种从字面形式即可识别的常量称为“字面常量”或“直接常量”。 数值常量 数值型常量就是通常所说的常数; 数值型常量分为:整型常量和实型常量(又称浮点型常量)。 整型常量 (1) 其值在-32768~+32767(即:-216~216-1)范围内,认为它是short int型。 (2) 其值在-2147483648~+2147483647 (即:-232~232-1)范围内,则认为它是long int型。 (3) 常量无unsigned型。 注意:本课件中均以32位操作系统和Visual C++ 6.0编译环境为例说明。 整型常量的表示 一个整型常量可以用3种不同的方式表示: 1)十进制(默认方式) 43,1345,87654 2)八进制 以0开头 043, 056, 011 3)十六进制 以0x开头 0x12 ,0xa3 ,0x34 , 0xdf 实型常量(实数或浮点数) 一个实型常量可以用两种不同的方式表示: (1) 十进制小数形式。 它一般由整数部分和小数部分组成,可以省略其中之一(如:78.或.06,.0),但不能二者皆省略。C++编译系统中一律按双精度常量处理,在内存中占8个字节。 (2) 指数形式(即浮点形式) 其一般形式为: 数符 数字部分 指数部分 如3.14159可以表示为0.314159×101,3.14159×100,31.4159×10-1, 314.159×10-2等形式。在程序中应表示为: 0.314159e1,3.14159e0,31.4159e-1 ,314.159e-2,用字母e表示其后的数是以10为底的幂,如e12表示1012。 浮点数的存放 在程序中不论把浮点数写成小数形式还是指数形式,在内存中都是以指数形式(即浮点形式)存储的。例如不论在程序中写成314.159或314.159e0,31.4159e1,3.14159e2, 0.314159e3等形式,在内存中都是以规范化的指数形式存放,如图2.3所示。 浮点数的存放 数字部分必须小于1; 小数点后面第一个数字必须是一个非0数字; 存储单元分为两部分,一部分用来存放数字部分,一部分用来存放指数部分; 为便于理解,在图2.3中是用十进制表示的,实际上在存储单元中是用二进制数来表示小数部分,用2的幂次来表示指数部分的。对于以指数形式表示的数值常量,也都作为双精度常量处理。 字符常量 1. 普通的字符常量 用单撇号括起来的一个字符就是字符型常量。如′a′,′#′,′%′,′D′都是合法的字符常量,在内存中占一个字节。 注意: ①字符常量只能包括一个字符,如′AB′ 是不合法的。 ②字符常量区分大小写字母,如′A′和′a′是两个不同的字符常量。 ③撇号(′)是定界符,而不属于字符常量的一部分。如cout′a′;输出的是一个字母“a”,而不是3个字符“′a′ ”。 转义字符常量 C++还允许用一种特殊形式的字符常量,就是以 “\”开头的字符序列-“转义字符”,意思是将反斜杠(\)后面的字符转换成另外的意义。 在程序中也无法用一个一般形式的字符表示,只能采用特殊形式来表示。 注意: 转义字符虽然包含2个或多个字符,但它只代表一个字符。编译系统在见到字符“\”时,会接着找它后面的字符,把它处理成一个字符,在内存中只占一个字节。 例2.1 #include iostream using namespace std; int main( ) { char

文档评论(0)

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

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

1亿VIP精品文档

相关文档