01_常用运算符和优先级.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Lesson 1 常用运算符及优先级 mtysoft@163.com 本课内容 编程流程 整型与格式符 赋值运算符 输出格式符 [2006.9.19]以下程序的运行结果是 int a = 0, b = 0; a = 10; b = 20; printf(a+b=%d, a+b); 变量赋值 算术运算符 算术运算符 赋值运算符 [例]以下程序运行后,a的值是 int a = 2; a += a *= a += a / a; 自增自减运算符 自增运算符 [例]以下程序的运行结果是 int a = 2, b = 2, c, d; c = a++; d = ++b; printf(%d%d%d%d, a, b, c, d); 关系运算符 关系运算符 [2007.4.21]当x为大于1的奇数时,值为0的是 A)x % 2 == 1 B)x / 2 C)x % 2 != 0 D)x % 2 == 0 逻辑运算符 逻辑运算符2-1 [2005.4.9]设a = 10; b = 20; 则c的值是 c = (a % b 1) || (a / b 1); 逻辑运算符2-2 短路逻辑运算符2-1 短路逻辑运算符2-2 条件运算符 条件运算符具有右结合性。 a b ? a : c d ? c : d; 相当于: a b ? a : (c d ? c : d); 条件运算符 填空实现以下功能:在a、b、c中找出中间的那个数,放到变量t中。例如,当a = 3, b = 5, c = 4时,t为4。 t = ab ? (bc ? b : (ac ? c: ____)) : (ac ? ____: (bc ? c: ____)); 逗号运算符 k = (2, 3, 4); 执行后,k = 4; k = 2, 3, 4; 执行后,k = 2; 运算符优先级 运算符的右结合性 单目、条件和赋值运算符具有右结合性,如: 单目运算符:!a++; 相当于:!(a++); 条件运算符:a ? b : c ? d : e; 相当于:a ? b : (c ? d : e); 赋值运算符:a = b = c; 相当于:a = (b = c); 其它运算符左结合,如: 算术运算符:a + b - c; 相当于:(a + b) - c; 基本概念9-1 [2007.4.15]对于一个正常运行的C程序,以下叙述中正确的是 A)程序的执行总是从main函数开始,在main函数结束 B)程序的执行总是从程序的第一个函数开始,在main函数结束 C)程序的执行总是从main函数开始,在程序最后一个函数中结束 D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束 基本概念9-2 [2008.4.11]下列叙述中正确的是 A)C程序中的注释只能出现在程序的开始位置和语句的后面 B)C程序书写格式严格,要求一行内只能写一个语句 C)C程序书写格式自由,一个语句可以写在多行上 D)用C语言编写的程序只能放在一个程序文件中 基本概念9-3 [2010.3.12]以下关于C语言的叙述中正确的是 A)C语言中的注释不可以夹在变量名或关键字的中间 B)C语言中的变量可以在使用之前的任何位置进行定义 C)在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致 D)C语言的数值常量中夹带空格不影响常量值的正确表示 基本概念9-4 [2009.9.11]下列叙述中正确的是 A)程序设计的任务就是编写程序代码并调试 B)程序设计的任务就是确定所用数据结构 C)程序设计的任务就是确定所用算法 D)以上三种说法都不完整 基本概念9-5 [2006.4.45]以下叙述中错误的是 A)算法正确的程序最终一定会结束 B)算法正确的程序可以有零个输出 C)算法正确的程序可以有零个输入 D)算法正确的程序对于相同的输入一定有相同的结果 基本概念9-6 [2010.9.12]以下关于简单程序设计的步骤和顺序的说法中正确的是 A)确定算法后,整理并写出文档,最后进行编码和上机调试 B)首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档 C)先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档 D)先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构 基本概念9-7 [2011.3.12]以下叙述中错误的是 A)C 语言的可执行程序是由一系列机器指令构成的 B)用

文档评论(0)

189****6140 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档