版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.1.关系运算符及其优先次序关系运算符及其优先次序1.1. ( (小于小于) )2.2. = ( ( (大于大于) )4.4. = (= (大于或等于大于或等于) )5.5. = (= (等于等于) )6.6. != (!= (不等于不等于) )优先级相同(高)优先级相同(高)优先级相同(低)优先级相同(低)说明:说明:关系运算符的优先级低于算术运算符关系运算符的优先级低于算术运算符关系运算符的优先级高于赋值运算符关系运算符的优先级高于赋值运算符2.2.逻辑运算符及其优先次序逻辑运算符及其优先次序(1)& (1)& (逻辑与逻辑与) ) 相当于其他语言中的相当于其他语言中的A
2、NDAND(2)| (2)| (逻辑或逻辑或) ) 相当于其他语言中的相当于其他语言中的OROR(3)! (3)! (逻辑非逻辑非) ) 相当于其他语言中的相当于其他语言中的NOTNOT例:例:a&b a&b 若若a,ba,b为真,则为真,则a&ba&b为真。为真。 a|b a|b 若若a,ba,b之一为真,则之一为真,则a|ba|b为真。为真。 !a a 若若a a为真,则为真,则!a!a为假。为假。优先次序:!(非)-&()-|()逻辑运算符中的“&”和“|”低于关系运算符,“!”高于算 术运算符2021-11-1242021-11-125内
3、嵌语句,可为:内嵌语句,可为: 赋值语句赋值语句 函数调用语句函数调用语句 控制语句控制语句 复合语句复合语句 空语句空语句可为算术、关系、逻辑、赋值可为算术、关系、逻辑、赋值等表达式等表达式2021-11-126 (x0) m+; ( ab ) c=a; a=b; b=c; 表达式非表达式非0 T F 语句语句N-S结构图结构图语句语句流程图流程图NY表达式非表达式非0?2021-11-1272021-11-1282021-11-1292021-11-1210 (x0) m+; m-; ( ch= a & ch=A& ch=A & ch=Z ? ch+32:ch);p
4、utchar ( n)2021-11-12142021-11-12152021-11-12162021-11-1217【例【例4.a】比较两个整数的关系。比较两个整数的关系。#include main( ) int x, y; printf (Enter integer X and Y:); scanf (%d%d, &x, &y); if ( x != y ) if ( x y ) printf (XYn); else printf (XYn); else printf (X=Yn);有利于阅读程序有利于阅读程序2021-11-1218可以是各种形式的可以是各种形式的if语句
5、语句可以是各种形式的可以是各种形式的if语句语句如果是简单如果是简单if语句,语句,必须用必须用“ ”括起括起2021-11-12192021-11-12202021-11-1221定义变量定义变量x输入输入x的值的值 x是奇数是奇数 T F 输出输出“odd” x是是5的倍数的倍数 输出输出“even” T F是是5的倍数的倍数2021-11-1222main( ) int x; scanf (%d,&x); () printf(%d is an odd n,x) ; () printf(%d is the times of 5 n,x) ; printf(%d is an even
6、 n,x) ;2021-11-12232021-11-12242021-11-12252021-11-1226switch (a) case 5: printf(&); case 2: printf(#); default:printf($); 当当a等于等于5,输出:,输出:当当a等于等于2,输出:,输出:当当a是其他值,输出:是其他值,输出:27用,终止后续用,终止后续case语句序列的执行,语句序列的执行,语语句位置不影响运行结果。句位置不影响运行结果。switch与与break语句结合才能实现程序的分语句结合才能实现程序的分支支相同相同。7、多个、多个case可以共用一组执行语
7、句。可以共用一组执行语句。2021-11-12292021-11-1230#include stdio.hmain( ) float x=100,y=15,z; char op; op=getchar( ); switch (op) case +: z=x+y; break; case -: z=x-y; break; case *: z=x*y; break; case /: z=x/y; break; default: z=0; if(int)z!=0) printf(%f%c%f=%fn,x,op,y,z); else printf (%c is not an operatorn,op)
8、; 实型数通常不使用实型数通常不使用z=0或或z!=0的比较的比较 可用可用代替代替2021-11-1231aacbbx2422, 12021-11-12322021-11-1233#include math.hmain( ) float a,b,c,d,x1,x2,lp,ip; scanf(%f%f%f,&a,&b,&c); printf(the equation ); if (fabs(a)1e-6) printf(is not quadratic); else d=b*b-4*a*c; if (fabs(d)1e-6) x1=(-b+sqrt(d)/(2*a);
9、x2=(-b-sqrt(d)/(2*a); printf(has two real roots:n) ; printf(x1=%8.4f, x2=%8.4fn,x1,x2); else lp=-b/(2*a);ip=sqrt(-d)/(2*a); printf(has two complex roots: n); printf(x1=%8.4f+%8.4fin,lp,ip); printf(x2=%8.4f-%8.4fin,lp,ip); 2021-11-1235设定标志变量设定标志变量,只要符合其中一个条件的就只要符合其中一个条件的就是闰年,令是闰年,令 ;否则令否则令 2021-11-1236定义变量定义变量year、leap 输入年份输入年份year T F leap=1 T F leap = 1 leap = 0 leap=1? T F 是闰年是闰年 不是闰年不是闰年2021-11-1237main( ) int year, leap ; scanf(%d, &year); if (year%4=0 & year
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第15课 临摹(一)教学设计小学书法人美版六年级下册-人美版
- 环境友好防护技术-洞察与解读
- 高效分类回收技术-洞察与解读
- 肿瘤患者的护理未来趋势
- 财务预测算法优化-洞察与解读
- 单相罩极异步电动机教学设计中职专业课-智能设备运行与维护-装备制造大类
- 《小书包》教学设计
- 牛津译林版初中八年级英语下册 Unit 1 Reading 1 教案
- 小学三年级英语下册《我们听到的声音》跨学科项目式学习教案
- 初中七年级英语下册:可数名词与不可数名词及There be句型疑问式语法精讲教案
- 第11周《防灾记于心安全践于行》主题班会课件
- 环氧乙烷安全使用管理制度
- 医学检验结果互认培训课件
- 阀门井模板施工方案
- 甘肃省妇幼保健院(甘肃省中心医院)2026年度招聘188人备考题库及答案详解参考
- 2025年中职装配式建筑工程技术(构件安装工艺)试题及答案
- 045102学科教学(思政)教育硕士专业学位研究生培养方案2025非全日制
- CT终末消毒流程及标准
- 2025年安徽池州石台旅游发展股份有限公司招聘12人笔试历年参考题库附带答案详解
- 电子签名 协议书
- 骨科抗凝指南解读
评论
0/150
提交评论