第1-2章 概述-数据类型运算符和表达式.pptVIP

第1-2章 概述-数据类型运算符和表达式.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
若有定义语句: int x=12,y=8,z; 在其后执行语句z=0.9+x/y; 则z的值为___________。 A)1.9 B)1 C)2 D)2.4 B “/”为整除运算符,两边的运算对象都为 整数时,运算结果为整型。 Z为整型,所以最终结果为整数。 若有定义语句: int a=3,b=2,c=1; 以下选项中错误的赋值表达式是———— A)a=(b=4)=3 B)a=b=c+1 C)a=(b=4)+c; D)a=1+(b=c=4) A 复合赋值表达式 复合赋值运算的一般格式为: 变量 双目运算符 = 表达式 └──┬──┘ 复合赋值运算符 等价于: 变量 = 变量 双目运算符 (表达式) 例: x += 3 x=x+3 y *= x + 6 y=y*(x+6) 已有变量a,其值为9, 计算表达式a+=a-=a+a的值 (1)a+a=9+9, 表达式的值为18, 但是a的值不变, 仍为9 (2)a=a-18, 表达式的值为-9, a的值变为-9 (3)a=a+a, 表达式的值为-18, a的值为-18 关系运算符 == 相等 != 不等 大于 小于 = 大于等于 = 小于等于 假设有a=2, b=3和c=6 (a == 5) 返回false (a*b = c) 返回true (b+4 a*c) 返回false ((b=2) == a) 返回true 逻辑运算符 运算符 !只有一个操作数,取该操作数的反面值 运算符和||是用来计算两个表达式而获得一个结果值。 第一个操作数 a 第二个操作数 b 结果 a b 结果 a || b true true true true true false false true false true false true false false false false ( (5 == 5) (3 6) ) 返回false ( true false ) ( (5 == 5) || (3 6)) 返回true ( true || false ). 位运算符 位运算符以比特位改写变量存储的数值,也就是改写变量值的二进制表示 位运算符 含义 逻辑与 | 逻辑或 ^ 逻辑异或 ~ 位反转 左移 右移 条件运算符 条件运算符计算一个表达式的值并根据表达式的计算结果为真true或假false而返回不同值。它的格式是: 条件?表达式1:表达式2 7==5 ? 4 : 3 返回3,因为7不等于5. 7==5+2 ? 4 : 3 返回4,因为7等于5+2. 53 ? a : b 返回a,因为5大于3. ab ? a : b 返回较大值,a 或b. 逗号运算符 形式:表达式1,表达式2,……表达式n 逗号表达式的值等于表达式n的值 例 a=1;b=2;c=3; printf(“%d,%d,%d”,a,b,c); //1,2,3 printf(“%d,%d,%d”,(a,b,c),b,c); //3,2,3 例: #include stdio.h main() { int x,y=7; float z=4; x=(y=y+6,y/z); printf(x=%d\n,x); } 运行结果:x=3 sizeof() 该运算符接受一个输入参数,该参数可以是一个变量类型或一个变量,返回该变量类型或变量所占的字节数 例 a = sizeof (char); 返回1给a 变量类型转换运算符 变量类型转换运算符将一种类型的数据转换为另一种类型的数据 两种类型转换形式: (类型名) 表达式 类型名(表达式) 例 int i; float f = 3.14; i = (int) f; //或i = int ( f ); 将浮点型数字3.14转整数值3 以下程序段运行后的 a的值是 ——。 int a; a=(int)((double)(3/2)+0.5+(int)1.99*2); 3 运算符的优先级和结合性 优先级 操作符 说明 结合性 1 () ++ -- 后缀 从左到右 2 ++ -- ~ ! sizeof 一元(前缀) 从右到左 + - 一元符号 3 (type) 类型转换 从右到左 4 * / % 乘、除、取模 从左到右 5 + - 加减 从左到右 6 位移 从左到右 7 = = 关系操作符 从左到右 8 == != 等于、不等于 从左到右 9 按位与运算 从左到右 10 ^ 按位异或运算 从左到右 11 | 按位或运算

文档评论(0)

550008333 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档