主要针对C语言的语句部分.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《主要针对C语言的语句部分.ppt》由用户(saw518)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 主要 针对 语言 语句 部分
- 资源描述:
-
1、主要针对主要针对C语言的语句部分语言的语句部分关系运算符和关系表达式1.关系运算符及其优先次序:(小于)(大于)=(大于或等于)=(等于)!=(不等于)优先级相同(高)优先级相同(低)算术运算符关系运算符赋值运算符关系运算符的结果只有0和1两种,即为逻辑值。选择结构程序设计选择结构程序设计逻辑运算符和逻辑表达式1.用逻辑运算符将关系表达式或逻辑量连接起来的式子就是逻辑表达式。逻辑表达式。2.逻辑运算符及其优先次序:(1)&逻辑与(2)|逻辑或(3)!逻辑非“&”和“|”是“双元(目)运算符”,它要求有两个运算量(操作数)。如(ab)&(xy)“!”是一元运算符,只要求有一个运算量。如 !(ab
2、)3.逻辑运算符的优先次序:(1)!&|(2)!算术运算符 关系运算符&和|赋值运算符4.逻辑表达式的值将一个非0的数值认作为“真”5.例如:53&83”(因为关系运算符优于&)的结果“1”;再处理“1&84-!0”(由于“”优于“&”)所以先处理“84-!0”现在4的左边为“”,右边为“-”,由于(算术运算符优于关系运算符)所以先处理“4-!0”由于“!”的等级最高,故先算“!”也即是“4-1”=3;再进行“8b)max=a;else max=b;当ab时将a的值赋给max,当ab是否满足,都相同一个变量赋值。可以用下面的条件运算符来处理。max=(ab)?a:b;其中“(ab)?a:b”是
3、一个“条件表达式”它的执行过程:若(ab)条件为真,则条件表达式取a,否则取值b.条件运算符要求有3个操作对象,称三目运算符。条件表达式的一般形式:表达式1?表达式2:表达式3表达式1条件表达式去表达式2的值条件表达式去表达式3的值假(0)真(非0)(1)条件运算符的优先级优于赋值运算符,但是比关系运算符和算术运算符都低。(2)条件运算符的结合方向是“自右至左”例如:ab?a:cd?c:d若 a=1,b=2,c=3,d=4则先算(cd)?c:d 结果:d=4 再算(ab)?a:4 结果:d=4(3)条件表达式还可以写成以下形式:ab?(a=100):b=100)或 ab?printf(“%d”
4、,a):printf(“%d”,b)即表达式2和表达式3不仅可以是数值表达式,还可以赋值表达式或函数表达式。例:输入一个字符,判别它是否大写字母,若是,将它转换成小写字母;若不是,不转换。然后输出最后得到的字符。Main()char c1;scanf(“%c”,&c1);c1=(c1=A&c1y)printf(“%d”,x);表达式假(0)语句真(非0)(2)if(表达式)语句1 else 语句2 例如:if(xy)printf(“%d”,x);esle printf(“%d”,y);表达式语句2语句1假真(3)if(表达式)语句1 else if(表达式2)语句 2 else if(表达式3
5、)语句 3 .else if(表达式m)语句melse 语句n说明:(1)3种形式的if后面都有表达式,一般为逻辑表达式或关系表达式。在执行if语句时先对表达式求解。若表达式为真,则执行后面的语句。若为假则执行else后的语句。(2)第二、三种形式的if语句中,在每个else前面有一分号,整个语句结束处有一个分号。Switch 语句语句1.Switch语句是多分支选择语句。而if 语句只有两个分支选择。2.Switch的一般形式:switch(表达式)case 常量表达式 1:语句1 case 常量表达式 2:语句2 case 常量表达式 n:语句n default:语句n+1.3.Switc
6、h 后面括号内的表达式,ANSI标准允许它为任何类型。4.当表达式的值与某一个case后面的常量表达式相等,就执行此case后面的语句,若所有的case后面的表达式都没有与表达式相等,就执行defaulth后面的语句。5.每一个case的常量表达式的值必须互不相同。6.各个case和default得出现次序不影响执行结果。7.在执行switch语句时,根据switch后面表达式的值找到匹配的入口标号,就继续执行下去,不再进行判断。例如:Switch(grade)case A:printf(”85100n”);case B:printf(“7084n”);case C:printf(“6069n
7、”);case D:printf(”60n”);default:printf(“errorn”);输出结果:85100 7084 6069 90 error为了解决这一问题,即在执行一个case分支后,使流程跳出 switch 结构。可以用一个 break 语句来达到此目的。例如:Switch(grade)case A:printf(”85100n”);break;case B:printf(“7084n”);break;case C:printf(“6069n”);break;case D:printf(”60n”);break;default:printf(“errorn”);最后一个分支
8、可以不加 break 语句。如果 grade 的值为B,则只输出“7084”,goto 语句以及用语句以及用goto 语句构成的循环语句构成的循环 循环控制循环控制1.goto 语句为无条件转向语句,它的一般形式:goto 语句标号语句标号;语句标号用标识符表示,它的定名规则与变量语句标号用标识符表示,它的定名规则与变量名相同,即由字母、数字和下划线组成,第一名相同,即由字母、数字和下划线组成,第一个字符必须为字母或下划线。不能用整数来作个字符必须为字母或下划线。不能用整数来作标号。标号。例如:goto label_1;2.结构化程序设计方法主张限制使用 goto 语句,因为滥用 goto 语
展开阅读全文