[理学]第3章 运算符和表达式.ppt

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

3.2.1 自动类型转换 3.2 类 型 转 换 例: int i; float f; double d; long e; 运算次序:10+‘a’ + i*f - d/e ①10+97 ②转换为double ④转换为double 再相乘 再相除 ③ 107→double ⑤结果为double 强制类型转换的一般形式为: 类型名(表达式) 或者 (类型名)(表达式) 3.2.2 强制类型转换 3.2 类 型 转 换 3.2.2 强制类型转换 3.2 类 型 转 换 例1:(double)a, int(x+y), float(5%3) 变量本身未变化 必须加括号 例2:float x; int a=3,b=5; x=(float)(a/b); x=? x=(float)a/b; x=? x=0.000000 x=0.600000 赋值表达式中,当赋值运算符左值表达式的类型与右值表达式的类型不同,且数据类型兼容时,将进行类型转换,转换的准则为: 3.2.3 赋值转换 3.2 类 型 转 换 (1) 将精度低的变量赋值给精度高的变量时,数值保持不变。 (2) 将精度高的变量赋值给精度低的变量时,可能出现部分数值丢失。 3.2.3 赋值转换 3.2 类 型 转 换 整数与实数间的转换 整--实:数值不变,存为浮点 实(单、双精度)--整:截掉小数部分 例: int i=3; float x; int i; float x=3.5; x=i; // x值为:3.0 i=x; // i值为:3 3.2.3 赋值转换 3.2 类 型 转 换 不同长度整数间的转换 短--长: signed: 数值存入低位,高位符号位扩展 unsigned: 数值存入低位,高位加0 长--短:长类型的低位存入短类型,屏弃高位值 若值超过短类型表示范围,会出错。 short c=-2; int i; i=c; 1111111111111110 c 1111111111111110 1111111111111111 i 符号位扩展 short c; int i=0xff00ff00; c=i; 1111111100000000 1111111100000000 1111111100000000 c=0xff00,值改变了! 3.2.3 赋值转换 3.2 类 型 转 换 signed char c1=250; int a; a=c1; couta‘\n’; 1111111111111010 1111111111111111a=-6 上机作业二 1.P50 第1题 2.P50 第2题 * * * 第3章 运算符和表达式 运算符是描述数据运算的特殊符号。 表达式是由运算符、括号和操作数组成的,能够求出值的式子。 本章主要内容 3.1 基本运算符和表达式 3.2 类 型 转 换 本章主要内容 3.1 基本运算符和表达式 3.2 类 型 转 换 3.1.1 算术运算符和表达式 3.1.2 关系运算符和表达式 3.1.3 逻辑运算符和表达式 3.1.4 位运算符和表达式 3.1.5 赋值运算符和表达式 3.1.6 逗号运算符和表达式 3.1.7 三目运算符和表达式 3.1.8 自增、自减运算符和表达式 3.1.9 sizeof运算符和表达式 3.1 基本运算符和表达式 3.1.1 算术运算符和表达式 C++语言提供了7个算术运算符: 3.1 基本运算符和表达式 + 取正 - 取负 + 加法 - 减法 优先级: (单目+ 、 -)高于(* 、/、%)高于(双目+ 、 -) 结合性: 自左向右 * 乘法 / 除法 % 求模 (1)算术运算符 y=0.6 y=0.000000 y=0.000000 y=4.250000 float x=3.5,y; int a=5,b=3; y=b/a; y=? y=1/2*(x+a)

文档评论(0)

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

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

1亿VIP精品文档

相关文档