版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2020/10/12,1,上一节我们学到了,赋值表达式和赋值语句 =、+=、左值 printf() %d、%f. scanf() ca+b 等效于c(a+b) ab=c 等效于 (ab)=c a=bc 等效于 a=(bc) while(c=getchar() != EOF) while (c=getchar() != EOF),2020/10/12,8,分清= 和 =,int a = 1;if (a = 0)printf(OK); int a = 0;if (a = 0)printf(OK);,int a = 1;if (a = 0)printf(OK); int a = 0;if (a =
2、0)printf(OK);,2020/10/12,9,分清= 和 =,int a;a = 0;a = 1;,int a;a = 0;a = 1;,下面用法能起点小作用:,int a = 0;if (0 = a)printf(OK);,int a = 0;if (0 = a)printf(OK);,编译出错,2020/10/12,10,4.4 逻辑运算符,逻辑运算,运算结果为1和0 如果a是非0,结果是0 并不改变a的值,2020/10/12,11,修改后的逻辑运算真值表,2020/10/12,12,逻辑运算符的优先级,逻辑运算符的优先次序 ! else max = b; max = (a b)
3、 ? a : b; 这种表达式切忌用得过于繁杂,2020/10/12,19,条件运算符的执行顺序,表达式?表达式: 表达式 求解表达式1 若为非0(真)则求解表达式2,此时表达式2的值就作为整个条件表达式的值 若表达式1的值为0(假),则求解表达式3,表达式3的值就是整个条件表达式的值,2020/10/12,20,优先级,( ) - . ! + - + - * ab ? printf(%d,a): printf(%d,b);,2020/10/12,22,例4.4 输入一个字符,判别它是否大写字母,如果是,将它转换成小写字母;如果不是,不转换。然后输出最后得到的字符。,#include int
4、main(void) char ch; printf(请输入一个字符,按回车结束:); scanf(%c, ,if,if (x % 2 =0) y += x/2; 如果条件为真,执行y += x/2; 否则,什么也不做,2020/10/12,23,2020/10/12,24,例4.2 输入两个实数,按数值从小到大的次序输出这两个实数,#include int main(void) float a, b, t; scanf(%f%f, ,2020/10/12,25,两整数交换,a和b交换,要求不占用额外内存空间 方法1: a = a + b; b = a - b; a = a - b; 方法2:
5、 位运算,自己完成,2020/10/12,26,例4.3 输入3个数a,b,c,要求按由小到大的顺序输出。,解题思路:可以先用伪代码写出算法: if ab,a和b对换 (a是a、b中的小者) if ac,a和c对换 (a是三者中最小者) if bc,b和c对换 (b是三者中次小者) 顺序输出a,b,c,排序问题,2020/10/12,27,#include int main(void) float a, b, c, t; scanf(%f,%f,%f, ,独占一行,如果没有这个,会发生什么?,2020/10/12,28,else关键字,if (x%2 = 0) y += x/2; else y += (x+1)/2; 可选 如果条件为假,执行第二个分支y += (x+1)/2;,2020/10/12,29,else if 关键字,if (x%2 = 0) y += x/2; else if (x%4 = 1) y+= 2 (x+3)/4); else y += (x+1)/2;,2020/10/12,30,这一节我们学到了,关系运算符和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 装潢材料市场结构演变-洞察与解读
- 包装行业解决方案
- 2026年钢结构工程施工技能考试重点试卷及答案
- 2026年甘肃省平凉职业技术学院引进高层次人才80人建设笔试备考试题及答案解析
- 2026年智慧医疗考试题及答案
- 2026年银行网络安全培训试卷及答案
- 2026吉林东北师范大学物理学院春季学期专任教师招聘13人建设笔试备考题库及答案解析
- 2026年消防安全通识考试试题及答案
- 2026年山东春考语文《辨析并修改病句》练习50题及答案解析
- 污水处理厂供水管道改造方案
- (高清版)WST 418-2024 受委托医学实验室选择指南
- 2022版新课标初中数学《数与代数、图形与几何》解读
- 清廉学校建设工作清单表格
- 2024年贵州贵阳城发能源产业有限公司招聘笔试参考题库含答案解析
- 4月原材料上涨行业分析报告
- 幼儿园幼儿园小班社会《兔奶奶生病了》
- (新版)老年人能力评估师理论考试复习题库(含答案)
- 2022-2023学年重庆市渝东九校联盟高一(下)期中数学试卷(含解析)
- 遵化市建明金昌采选厂矿山地质环境保护与土地复垦方案
- 《全国应急广播体系建设总体规划》
- 孙犁《芦花荡》阅读训练及答案
评论
0/150
提交评论