第3章数据类型、运算符和表达式答题.ppt

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
运算符与表达式 运算符的种类 1. 单目(一目)运算符:只有一个运算对象的运算符 前缀型:单目运算符出现在运算对象的前面,如 * ptr。 后缀型:单目运算符出现在运算对象的后面,如i++、j- -等。 2. 双目运算符:连接左右两个运算对象的运算符,如 A+B 3. 三目运算符:C语言中唯一一个,即条件运算符 表达式1?表达式2:表达式3 例如:a0?a:-a 学习运算符注意事项 运算符功能 运算对象的限制条件 有几个运算对象? 类型是什么? 运算符优先级 结合方向 以教材附录D为准 结果的类型 优先级: - ++ -- ----* / % ----+ - 结合性:右结合性,即自右向左执行 3. 关系运算符和关系表达式 关系运算符(6种) 1) 大于 2) = 大于等于 3) 小于 4) = 小于等于 5) == 等于 6) != 不等于 5. 强制类型转换 强制类型转换 概念:将一个算术表达式强行转换为所需数据类型 格式: (类型名) (表达式) 5. 强制类型转换 强制类型转换 概念:将一个算术表达式强行转换为所需数据类型 格式: (类型名) (表达式) ?将占字节少的数据赋值给占字节多的类型,数值不变 如何保证数值不变:高位比特扩展 6.条件运算符和条件表达式 条件运算符的优先级别 条件表达式 位 运 算 符 ⑴. ~:按位求反运算符 ⑵. :左移运算符 ⑶. :右移运算符 ⑷. :按位与运算符 (5). ∧: 按位异或运算符 ⑹. | :按位或运算符 9. sizeof运算符 功能:求对象或类型所占字节数,又叫长度运算符 格式:sizeof(表达式) 表达式可以是变量、常量或数据类型 例: int i;sizeof(i); sizeof(int) 优先级:与单目运算符同级 结合性:右向性 注意:规定运算对象必须用圆括号括起 C语句 作用:向计算机发指令 分类: 控制语句(9种)分支、循环及结束循环语句 函数调用语句 c=max(a,b); 表达式语句 a=b+3; 空语句 ; 复合语句 语句块(声明、操作语句) 本章小结 标识符 常量、变量(命名规则) 转义字符 用\开头 运算符 算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、类型强转运算符、逗号运算符、条件运算符(? :)、 sizeof 数据类型转换 运算符的优先级和结合性 第三章习题 一、 多项选择 1. 以下哪些是非法的变量名? SUM average class M·D·John $123 day 2. 以下哪些是合法的标识符? Month #33 3D64 student—name _above Lotus_1_2_3 BASIC ab 二、 阅读程序写结果(基于32位CPU、VC++) main( ) { int a, b, c, d; a=-1; b=4; c=6; d=(a+b)*c; printf( %d\n, d); } 三、 填空 1、 一个变量名是用——————表示的。 2、 一个变量名可用字母、————————和下划线组成。 3、一个变量名必须以一个————————开头。 4、变量的————————决定了变量可以取值的范围和它可以参加的运算。 5、char 型变量的值实质上是一个二进制——————位的整数值。 6、char 型变量的取值范围是————————。 7、unsigned char 型变量的取值范围是————————。 8、在不同类型数值运算中,如果一个数据是 float 型或 double 型,则另一数据要先转为——————型,结果为————————型。 9、不同类型的数值运算中,如果两个数据中最高级别为 long 型,则另一数据先转为——————型,结果为————————型。 四、 指出下列语句或程序段的错误,并改正。(基于VC++、32位CPU) 1、 char ch1, ch2; ch1= ‘a ch2= “b” ch1= ‘a

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档