第二章 c++基本数据类型.ppt

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

第二章 c++基本数据类型 2.1数据类型 2.1数据类型 2.2保留字、标识符、内存与地址 内存与地址 2.3基本数据类型 常量与变量 2. 变量的值 字符常量 字符变量 整型变量分类 整型溢出 输入矩形的长和宽,求面积 #includeiostream.h void main() //操作系统把main函数执行当调用一个 // 函数,要求执行完后返回一个值 { ?float width,length,area; ?cout“\n Input length:”; cinlength; cout“Input width:”; cinwidth; ?area=length*width; ?cout“\n Area(length*width)=”area‘\n’; } 2.4运算符与表达式 运算:对基本数据类型的常量与变量进行加工的过程 运算符:表示各种不同运算的符号 操作数:参与运算的数据 表达式:由操作数和运算符按一定语法形式组成的符号序列。每个表达式经过运算后都会产生一个确定的值(这一运算过程又称为表达式求值),称为表达式的值。 注意: 按位与── (1)格式:xy (2)规则:对应位均为1时才为1,否则为0:39=1。 (3)主要用途:取(或保留)1个数的某(些)位,其余各位置0。 ? 按位左移── (1)格式:x 位数 (2)规则:使操作数的各位左移,低位补0,高位溢出:52=20。 表达式内的顺序控制 2.5类型之间的关系(各类数值混合运算) 7)逗号运算 用它将多个表达式连接起来,称为逗号表达式,又称为“顺序求值运算符”。 表达式1,表达式2,……表达式n; 它的值为表达式n的值 逗号运算符是所有运算符中级别最低的。 x=(a=3,6*3); x=a=3,6*a ; 8)运算符优先级 C++ 允许所有基本类型的量参加同一表达式的运算,也允许所有类型的运算符出现在一个表达式中。因此,表达式值的类型如何确定,运算的先后顺序如何确定,必须通过一套规则解决 为了便于调整优先级,设置()为最高优先级。相同优先级存在一个顺序称为结合顺序,结合顺序有从右向左或从左向右。 运算优先级原则 : 第一原则:单目运算的优先级高于双目运算。 第二原则: 算术运算 关系运算 逻辑运算 赋值运算 (1)最高优先级不是运算符,而是一类特殊的操作。()、[] -、. 是取结构成员。 (2) 最高的优先级的运算符是单目运算符,所有单目运算符具有相同的优先级,且都是从右自左结合的。 (3)接下来是算术运算符, *、/ 的高于 %高于+、-。 (4)位运算中的移位运算 (5)关系运算:, = =要比 == !=高一个级别。 (6)逻辑运算:所有的双目逻辑运算具有不同的优先级。 位操作中的逻辑与、异或、或、逻辑与逻辑或。 (7)条件运算 (8)赋值运算 (9)逗号运算 运算符优先级举例说明: ++a-bc+da=b*34 ① ② ③ ④ ⑤ ⑥ ⑦ 如果代码行中的运算符比较多,用括号确定表达式的操作顺序,避免使用默认的优先级 9)运算符结合性 结合性用于多个具有相同优先级运算符出现在一起时运算顺序的控制,具有左结合性的运算符左边优先于右边,因此将从左至右逐个运算符地进行运算,而具有右结合性的运算符的运算顺序与此相反。 a=b=c 等价于 a=(b=c) a+b+c 等价于 (a+b)+c 3+4+5-8 等价于 ((3+4)+5)-8 3*4/5*8 等价于 ((3*4)/5)*8 3*4*8/5 等价于 ((3*4)*8)/5 只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。其它的都是从左至右结合。 ?: (条件) 15 从右向左 = 16 || (逻辑或) 14 (逻辑与) 12 ^ | (按位与 异或 或) 11 == (!=)(等于 不等于) 10 从左向右 = (= ) 9 从左向右 + - (加 减) 7 -(取负) 13 从左向右 ( ) (大于 小于) 8 从左向右 % 6 从左向右 * / 5 (取变量存储地址) 4 ++ --(前缀) 3 ++ --(后缀) 2 从左向右 () 1 结合顺序 运算符 级别 运算符的优先级与结合性: 10)表达式 运算符与操作数相结合形成的式子称为表达式。常见的简单表达式有算术表达式、逻辑表达式、关系表达式、赋值表达式等。简单表达式通常由一个运算符与一两个操作数构成,用来表述算法中最基本的简单操作。复杂的表达式由多个表达式复合而

文档评论(0)

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

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

1亿VIP精品文档

相关文档