《ch基本控制结构》PPT课件

《ch基本控制结构》PPT课件

ID:45084821

大小:958.50 KB

页数:74页

时间:2019-11-09

《ch基本控制结构》PPT课件_第1页
《ch基本控制结构》PPT课件_第2页
《ch基本控制结构》PPT课件_第3页
《ch基本控制结构》PPT课件_第4页
《ch基本控制结构》PPT课件_第5页
资源描述:

《《ch基本控制结构》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、3.1C语句的分类1.控制语句*二个分支语句(if-else、switch-case)*三个循环语句(for、while、do-while)*四个转移语句(continue、break、goto、return)2.函数调用语句*如:printf(“Hello,world!”);3.表达式语句*x+y;i++;a=2;a=3*5,40;3.1C语句的分类4.空语句*;5.复合语句*{语句序列}返回3.2顺序结构程序设计n所谓顺序结构,就是指按照语句在程序中的先后次序一条一条的顺次执行。n一、赋值语句n语法:变量=表达式;n语义:计算“=”右边表达式的值,将之赋给“=”左边的变量

2、。n如:b=3;if((a=b)>0)t=a;n注意:赋值语句与赋值表达式的区别n二、顺序程序举例3.2顺序结构程序设计n例3-1:输入一大写字母,改为小写后输出。#include测试数据及运行结果main()输入:A↙{输出:A,65charc1,c2;a,97scanf("%c",&c1);printf("%c,%d",c1,c1);c2=c1+32;printf("%c,%d",c2,c2);}3.2顺序结构程序设计n例:输入三角形的三边长,求三角形面积。分析:三边为a,b,c,则面积area2=s(s-a)(s-b)(s-c)其中s=(a+b

3、+c)/2%f由系统指定默认宽度(6位小数)%m.nf指定宽度m,小数位数n,右靠齐#include%-m.nf指定宽度m,小数位数n,左靠齐main()注意:宽度包括符号和小数点。{floata,b,c,s,area;scanf(“%f,%f,%f”,&a,&b,&c);s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c));printf(“a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f”,a,b,c,s);printf(“area=%7.2f”,area);}3,4.,5.0a=3

4、.00,b=4.00,c=5.00,s=6.00area=6.00?:若不能构成三角形返回33..33.1关选系运择算结符构与程关系序表设达计式n一、关系运算符:>、<、>=、<=、==、!=n关系表达式:i==(c=d)、x+y>a-bn关系运算求值结果:int型,0或1。1为真,0为假n如:设inta=3,b=2,c=1,d;则:a>b的值为1;d=a>b>c的值为0;3.3.1关系运算符与关系表达式n6种关系运算符的优先级别不同:>、<、>=、<===、!=n程序设计中最好不要对两个浮点数直接进行相等性比较;方法之一如:fabs(a-b)<=1E-6n关系运算符的结合性

5、是左结合x=-5;则0<=x<=10若用来表示条件又应3.3.2逻辑运算符与逻辑表达式一、逻辑运算符及其优先次序n一元逻辑运算符:!,右结合n二元逻辑运算符:&&、

6、

7、,左结合n逻辑运算的真值表ab!a!ba&&ba

8、

9、b0011000110011001011100113.3.2逻辑运算符与逻辑表达式二、逻辑表达式Ø逻辑表达式,其值为真或假(1或0)。如:x>=0&&x<=10c=getchar();‘A’<=toupper(c)&&toupper(c)<=‘Z’c!=‘’

10、

11、b!=3Ø判一个量是否为真时,0为假,非0即真;如:a=4;则!a为0a=4,b=5时,则a&&

12、b为1;Ø注意:参加逻辑运算的对象可以是任意类型的数据,可以是任意值。如:a=-4;则!a为0c=‘0’;则!c为03.3.2逻辑运算符与逻辑表达式Ø逻辑运算符的优先级从高到低依次为:!&&

13、

14、Ø表达式优化u优化:逻辑运算符的执行,只是在下一该逻辑运算符必须执行才能求出表达式的值时才执行;u如:a&&b&&c只有当a为非0时才判b…a++

15、

16、b++若a为1,则不再运算及判bØ混合运算的优先关系!→算术运算→关系运算→&&→

17、

18、→赋值运算3.3.2逻辑运算符与逻辑表达式u例:inta=1,b=2,c=3,d=4,m=1,n=1;则执行(m=a>b)&&(n=c>d)后,m、n分

19、别是0、1u?:charch='$';inti=1,j;j=ch

20、

21、++i;printf(”i=%d,j=%d",i,j);u利用逻辑表达式还能表示更为复杂的条件(year%4==0&&year%100!=0)

22、

23、(year%400==0)3.3.3选择结构的实现一、if语句的2种基本形式n语法1:if(表达式)语句;n语义:判断表达式的值,为真时执行语句,否则不执行;如:#includemain(){charch;ch=getchar();if(ch>=‘a’&&ch<=‘z’)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。