




免费预览已结束,剩余37页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
lesson 1 常用运算符及优先级,1,本课内容,vc+ 6.0 开发环境,c语言的特点,c程序的书写格式,运算符的优先级,运算符的结合性,.obj,.exe,.c,编程流程,运行,编辑,编译,链接,编译 ctrl+f7 链接 f7 运行 ctrl+f5,整型与格式符,#include main() int a, b, c; a = 1; b = 2; c = a + b; printf(“c = %d“, c); ,a,1,b,2,c,3,c = 3,赋值运算符,int a, b, c; a = 1; b = 2; a = a + b; b = a + b; c = a + b;,黄建语录一:变量某一时刻只能保存一个值。,a,1,b,2,c,8,3,5,输出格式符,2006.9.19以下程序的运行结果是 int a = 0, b = 0; a = 10; b = 20; printf(“a+b=%d“, a+b);,a+b=30,2009.3.7若有:int x=99, y=9; 请将以下语句补充完整,使其输出的结果为:x/y=11。 printf( , x/y);,“x/y=%d“,2011.9.6若有:int a=10, b=20; 请写语句按以下格式输出a和b的值:*a=10,b=20* .,printf(“*a=%d,b=%d*“, a, b);,int a = 3, b = 3, c = 3;,int a, b, c; a = 3; b = 3; c = 3;,int a, b, c; a = b = c = 3;,int a = b = c = 3;,变量赋值,算术运算符,乘法、除法和求余的运算优先级高于加法和减法。,减法,加法,乘法,除法,求余,求余:a = 7 % 4; b = -7 % 4; c = 7 % -4; d = -7 % -4; e = 4 % 7; f = 40 % 70;,算术运算符,黄氏定理一:两个整数进行算术运算, 结果还是整数。公式表示:7/4 = 1。,2006.4.14表达式 3.6-5/2+1.2+5%2 的值是 a)4.3 b)4.8 c)3.3 d)3.8,3 -3 3 -3 4 40,2011.9.15若有:int x = 12, y = 8, z; 然后执行语句 z = 0.9 + x / y; 则z的值为,1,赋值运算符,例以下程序运行后,a的值是 int a = 2; a += a *= a += a / a;,18,2009.9.15以下程序运行后,x的值是 int x = 10; x -= x + x;,-10,2009.9.16以下程序的运行结果是 int a = 1, b = 0, c = 5; printf(“%d,%d“, b = a + b, c += c = 7);,1,14,2010.9.16以下程序的运行结果是 printf(“%d“, a += a -= a = 9);,0,自增自减运算符,自增运算符,例以下程序的运行结果是 int a = 2, b = 2, c, d; c = a+; d = +b; printf(“%d%d%d%d“, a, b, c, d);,3323,2005.4.17以下程序的运行结果是 int m = 12, n = 34; printf(“%d%d“, m+, +n);,1235,例以下程序运行后,x的值是 int m = 3, n = 4, x; x = -m+; x = x + 8 / +n;,-2,关系运算符,小于或等于 =,大于或等于 =,小于 ,不等于 !=,大于 ,等于 =,关系运算符,2007.4.21当x为大于1的奇数时,值为0的是 a)x % 2 = 1 b)x / 2 c)x % 2 != 0 d)x % 2 = 0,例以下程序运行后,c和d的值分别是 int a = 3, b = 3, c, d; c = a = 3; d = b = 3;,3,1,例以下程序的运行结果是 int a = 3, b = a 3, c = a = 3; printf(“%d,%d“, b, c);,0,1,逻辑运算符,真变假,假变真,全真才真,全假才假,逻辑运算符2-1,2005.4.9设a = 10; b = 20; 则c的值是 c = (a % b 1);,2010.3.17若a是数值类型,则逻辑表达式(a=1) | (a!=1)的值是,0,2009.9.8设a = 20,则输出结果是 printf(“%d,%d“, 0a20, 0a ,1,0,1,2005.4.20设c = 25,则a和b的值是 a = c / 10 % 9; b = a ,2,1,逻辑运算符2-2,2010.3.6x为int型变量,请写出一个表达式,用以判断x同时为3和7的倍数时,表达式的值为真。,x%3=0 & x%7=0,2005.9.23若有int a = 2, b = 3, c = 4; 则值为0的表达式是 a)(a b) & !c | 1 b)a & b c)(!a = 1) & (!b = 0) d)a | (b + b) & (c - a),短路逻辑运算符2-1,例以下程序运行后,各变量的值是 a = b = c = d = e = f = 1; x = (a = 2) ,2007.4.11int c 2, i = 1, j; 执行j = !c & i+以后, i的值为:,1,2008.4.6int c = 2, a = 1, b; 执行b = !c & a以后,b的值为:,0,短路逻辑运算符2-2,例以下程序运行后d的值是 int a = 4, b = 5, c = 0, d; d = !a ,1,2011.9.17若有定义:int a = 10, b = 20; 执行表达式 (a = a b) & (b = b a) 后,a和b的值分别为,0和20,2005.4.21以下程序的运行结果是 int i = 1, j = 2, k = 3, m; m = i+ = 1 ,2,3,3,1,条件运算符,条件运算符具有右结合性。 a b ? a : c d ? c : d; 相当于: a b ? a : (c d ? c : d);,2005.9.24以下程序运行后,k的值是 int k = 0, a = 1, b = 2, c = 3; k = a c ? c : k;,2005.4.22若a = 1, b = 4, c = 3, d = 2;则表达式a b ? a : c d ? c : d的值是 a)1 b)2 c)3 d)4,2,条件运算符,填空实现以下功能:在a、b、c中找出中间的那个数,放到变量t中。例如,当a = 3, b = 5, c = 4时,t为4。 t = ab ? (bc ? b : (ac ? c: _) : (ac ? _: (bc ? c: _);,a,a,b,例以下程序的运行结果是 int a = 0, b = 3, c; c = a+ ? +b : +a; printf(“%d%d%d“, a, b, c);,232,逗号运算符,k = (2, 3, 4); 执行后,k = 4; k = 2, 3, 4; 执行后,k = 2;,例以下程序的运行结果是 x = y = 1; z = x+, y+, +y; printf(“%d,%d,%d“, x, y, z);,2007.4.6以下程序运行后,a的值是 int a = 10; a = (3 * 5, a + 4);,14,2,3,1,例以下程序的运行结果是 printf(“%d“, (1,2),3);,2,c语言常见运算符优先级口诀,运算符优先级,运算符的右结合性,单目、条件和赋值运算符具有右结合性,如: 单目运算符:!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)以上三种说法都不完整,2008.9.11下列叙述中正确的是 a)c程序的基本组成单位是语句 b)c程序的每一行只能写一条语句 c)简单c语句必须以分号结束 d)c语句必须在一行内写完,基本概念9-5,2006.4.45以下叙述中错误的是 a)算法正确的程序最终一定会结束 b)算法正确的程序可以有零个输出 c)算法正确的程序可以有零个输入 d)算法正确的程序对于相同的输入一定有相同的结果,2008.9.12计算机能直接执行的程序是 a)源程序 b)目标程序 c)汇编程序 d)可执行程序,基本概念9-6,2010.9.12以下关于简单程序设计的步骤和顺序的说法中正确的是 a)确定算法后,整理并写出文档,最后进行编码和上机调试 b)首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档 c)先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档 d)先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构,基本概念9-7,2011.3.12以下叙述中错误的是 a)c 语言的可执行程序是由一系列机器指令构成的 b)用 c 语言编写的源程序不能直接在计算机上运行 c)通过编译得到的二进制目标程序需要连接才可以运行 d)在没有安装 c 语言集成开发环境的机器上不能运行 c 源程序生成的 .exe 文件,基本概念9-8,2011.9.11以下叙述中错误的是 a)c语言编写的函数源程序,其文件名后缀可以是.c b)c语言编写的函数都可以作为一个独立的源程序文件 c)c语言编写的每个函数都可以进行独立的编译并执行 d)一个c语言程序只能有一个主函数,基本概念9-9,2011.9.12以下选项中关于程序模块化的叙述错误的是 a)把程序分成若干相对独立的模块,可便于编码和调试 b)把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块 c)可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序 d)可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序,2009.9.12以下合法的用户标识符是 a)unsigned b)8_8 c)_0_ d)void,标识符,标识符是由字母或下划线开头,后面跟着字母、数字或下划线的字符序列。,2008.4.12以下不合法的用户标识符是 a)print b)for c)&a d)_00,大写字母和小写字母是不同的字符;通常变量用小写字母表示,常量用大写字母表示。,例以下选项中非法的表达式是 a)0 i c)x + 1 = x + 1 d)1 / 3 * x+,合法的表达式,2006.9.14符合c语法的表达式是 a)+x, y = x- b)y = +(x+5) c)x = x+10 = x+y d)n % 2.5,2011.3.15若有定义语句: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);,表达式的值,2008.4.7下列表达式的值为 n = i = 2, +i, i+,3,例以下选项中与k = n+完全等价的表达式是 a)k = n, n = n + 1, k b)k = +n c)n = n + 1, k = n d)k += n + 1,2009.3.14若x的值为2,则以下值不为6的是 a)x *= x+1 b)x+, 2*x c)x *= (1+x) d)2*x, x += 2,填空题,填空实现以下功能:a是一个两位的正整数,如果a的十位、个位至少有1位数字是7或者a能被7整除,则输出yes,否则
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年教师招聘之《幼儿教师招聘》试题一及参考答案详解ab卷
- 2025就业援疆浙江省事业单位招聘阿克苏籍少数民族高校毕业生(7人)考试模拟试题及答案解析
- 基于2025年的跨境电商进口风险预防与品牌形象维护报告
- 基于2025年的货运代理行业服务质量提升与创新研究报告
- 教师招聘之《小学教师招聘》高分题库及参考答案详解【b卷】
- 2025年教师招聘之《小学教师招聘》考前冲刺练习题库带答案详解(突破训练)
- 教师招聘之《小学教师招聘》能力提升试题打印及答案详解(全优)
- 教师招聘之《幼儿教师招聘》练习题库附参考答案详解【研优卷】
- 2025年发展对象考试试题库及参考答案
- 教师招聘之《小学教师招聘》综合检测题型汇编及答案详解参考
- 泰戈尔简介课件
- 2024年全国网络安全知识竞赛试题库及答案
- (2025年标准)产假提前上班协议书
- 《全球哮喘管理和预防策略(GINA 2025)》解读
- 计划生育技术服务诊疗常规与操作规程
- 2025年Q2起重机司机模拟考试题库(附答案)
- 4.1水资源及其利用(第2课时)-九年级化学人教版上册
- 2025年质量月知识竞赛题库含答案(初赛)
- 2025年共青团员必背的130个重点知识汇编
- 村两委会议制度管理制度
- 关于磁的课件
评论
0/150
提交评论