- 3
- 0
- 约1.64万字
- 约 74页
- 2016-08-25 发布于河南
- 举报
02 基本数据类型
第二章 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)表达式 运算符与操作数相结合形成的式子称为表达式。常见的简单表达式有算术表达式、逻辑表达式、关系表达式、赋值表达式等。简单表达式通常由一个运算符与一两个操作数构成,用来表述算法中最基本的简单操作。复杂的表达式由多个表达式复合而
您可能关注的文档
- (物理光学)第十一章 光的电磁理论基础-2.ppt
- (程式语言).ppt
- (精校版)2014年普通高等学校招生统一考试(四川).doc
- (累加器).ppt
- (英语)汕头市金山中学2009届高三第三次模拟考试.doc
- .自动蛋糕机设计.doc
- 00015 英语(二).doc
- 00_Introduction_JFV4.ppt
- 00级七年制中文.doc
- 00绪论chongzuo.ppt
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- A4信纸(Word打印版)完整版.docx VIP
- 高考数学复习-复数.pptx
- 伤寒论全文.doc VIP
- 施行《食品安全国家标准 预包装食品营养标签通则》(GB 28050)食品标签上碳水和糖的联系与区别.docx VIP
- 南京国民政府时期教育的历史考察.docx VIP
- 联邦学习中的因果推断和反事实学习.pptx VIP
- 关系与地点——博士论文指导工作的自省-社会学视野.doc VIP
- 新疆喀什地区2024年中考二模物理试卷(含答案).docx VIP
- DLT5841-2021 电气装置安装工程 母线装置施工及验收规范.pdf VIP
- 2025-2026学年广东省广州市八区联考高一(上)期末物理试卷(含答案).pdf VIP
原创力文档

文档评论(0)