C语言程序设计No程序设计.pptx
《C语言程序设计No程序设计.pptx》由会员分享,可在线阅读,更多相关《C语言程序设计No程序设计.pptx(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 1、关系运算:对两个值进行、关系运算:对两个值进行“比较运算比较运算”2、关系运算符:、关系运算符:、=、=、!=高高 低低3、优先级别:、优先级别:算术运算符、关系运算符、赋值运算符算术运算符、关系运算符、赋值运算符 高高 低低 如:如:ca+b c(a+b)ab=c (ab)=c a=bc a=(bc a=(bc)优先级相同优先级相同注意:区分注意:区分=与与=11、关系运算符和关系表达式第1页/共26页24 4、关系表达式:、关系表达式:用关系运算符将两个表达式用关系运算符将两个表达式(算术表达式、算术表达式、关系表达式、逻辑表达式、赋值表达式、字符表达式关系表达式、逻辑表达式、赋值
2、表达式、字符表达式)连接起来的式子。连接起来的式子。如:如:x!=0 x!=0 a a!=!=A A a*a+b*bY*Y a*a+b*ba+b c(a+b)a=bc a=(bc)a=bc a=(bb&bc (ab)&(bc)a!=b&c!=0 (a!=b)&(c!=0)!a|ab (!a)|(ab)53&2|!83&2|(!8)3&2|(!8)3)&2|(!8)3)&2)|(!8)b&bc (ab)&(bc)a!=b&c!=0 (a!=b)&(c!=0)!a|ab (!a)|(ab)53&2|!83&2|(!8)3&2|(!8)3)&2|(!8)3)&2)|(!8)2 x1+a且且yb 的定
3、义域的定义域 写出表达式的值写出表达式的值:(a=2,b=0,c=-2.5)a*b|c !b&c 0|a 1&!a/cAbs(x)2或x2|x-2x=(1+a)&y=2|x=0&x!=01110year%4=0&year%100!=0|year%400=0第5页/共26页6程序设计题目:题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。P1P2S2P1Pn假假SnSn+1真真假假真真假假真真M-MondayT-u-Tuesday -h-ThursdayW-WednesdayF-FridayS-a-Saturday -u-Sunday第6页/共26页7#
4、include void main()char letter;printf(please input the first letter of someday:n);while(letter=getchar()!=E)/*when enter E to exit*/switch(letter)case S:printf(please input second lettern);if(letter=getchar()=a)printf(saturdayn);else if(letter=getchar()=u)printf(sundayn);else printf(data errorn);bre
5、ak;case F:printf(fridayn);break;case M:printf(mondayn);break;case T:printf(please input second lettern);if(letter=getchar()=u)printf(tuesdayn);else if(letter=getchar()=h)printf(thursdayn);else printf(data errorn);break;case W:printf(wednesdayn);break;default:printf(data errorn);/*end switch*/*end wh
6、ile*/*end main*/程序5-001.cpp第7页/共26页833 if if 语句一、一、ifif语句的三种形式语句的三种形式 1 1、条件执行、条件执行 if(e)Aif(e)A if(a0)printf(if(a0)printf(“A is positive.nA is positive.n”););2 2、分支选择、分支选择 if(e)A else if(e)A else B B 当当e e为真时,执行为真时,执行A A;否则执行;否则执行B B或后续语句。或后续语句。if(a0)printf(if(a0)printf(“A is positive.nA is positiv
7、e.n”););else printf(A is not positive.n else printf(A is not positive.n”););AB或空或空tef条件逻辑表达式条件逻辑表达式语句语句if(xy)z=y;y=x;x=z;说明:说明:A或或B都可以是单一语句,也可以是复合语句。都可以是单一语句,也可以是复合语句。else部分不能独立存在,即部分不能独立存在,即else前一定有一个前一定有一个“;”,它必须是它必须是 if语句的一部分。语句的一部分。第8页/共26页933 if if 语句注意:在注意:在C C语言中,表达式语言中,表达式e e的值为非的值为非0 0时,系统均
8、时,系统均 按按“真真”处理。处理。如:如:if(if(a a)printf()printf(“O.K.O.K.”););x=-5;if(x)printf(x=-5;if(x)printf(“O.K.O.K.”););y=0;if(y=0)printf(y=0;if(y=0)printf(“O.K.O.K.”););if(y)printf(if(y)printf(“O.K.O.K.”););第9页/共26页1033 if if 语句一、一、ifif语句的三种形式语句的三种形式 1 1、条件执行、条件执行 if(e)Aif(e)A 2 2、分支选择、分支选择 if(e)A else Bif(e)
9、A else B 程序举例:程序举例:y=y=1 x=0 1 x=0include void main()float x,y;printf(“input x:”);scanf(“%f”,&x);if(x=0)y=1;else y=(x*5+1)/x;printf(“nx=%4.1fny=%4.1fn”,x,y);input x:2x=2.0y=5.5y1;if(x!=0)y=(x*5+1)/x;第10页/共26页1133 if if 语句一、一、ifif语句的三种形式语句的三种形式 3 3、else if else if 形式形式(阶梯式的阶梯式的if-elseif-else语句语句)if(P
10、1)s1 if(P1)s1 else if (P2)s2 else if (P2)s2 else if(Pn)sn else if(Pn)sn else sn+1 else sn+1系统从上到下的逐个判断条件系统从上到下的逐个判断条件P P,一旦发现某些,一旦发现某些满足时,则执行与它有关的语句满足时,则执行与它有关的语句S Si i,并跳过其他,并跳过其他剩余的阶梯。若所有条件均不满足,执行最后一剩余的阶梯。若所有条件均不满足,执行最后一个个elseelse语句或后续语句。语句或后续语句。.一般一般elseelse与最与最近的近的ifif匹配。匹配。注意注意P1P2S2S1Pn假假SnSn+
11、1真真假假真真假假真真第11页/共26页1233 if if 语句例:评价学生成绩例:评价学生成绩score90 优秀优秀score80 良好良好score70 中中score60 及格及格score 60 不及格不及格P1P2S2P1Pn假假SnSn+1真真假假真真假假真真include void main()int score;printf(“input a score:”);scanf(“%d”,&score);if(score=90)printf(“优秀优秀n”);else if(score=80)printf(“良好良好n”);else if(score=70)printf(“中中n
12、”);else if(score=60)printf(“及格及格n”);else printf(“不及格不及格n”);input a score:86良好良好第12页/共26页1333 if if 语句二、二、ifif语句的嵌套语句的嵌套 if (P1)if(P2)A else B else if(P3)C else DP1P2P3真真真真真真假假假假假假假假ABCD例:计算函数例:计算函数 y=#include main()float x,y;printf(“input x:”);scanf(“%f”,&x);if(x=-3.0&xb?a:b x=0?1:sin(x)/x 3、执行过程:、执
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 No 程序设计
限制150内