C语言顺序和选择结构程序设计ppt课件.ppt

C语言顺序和选择结构程序设计ppt课件.ppt

ID:50415130

大小:1.51 MB

页数:75页

时间:2020-03-13

C语言顺序和选择结构程序设计ppt课件.ppt_第1页
C语言顺序和选择结构程序设计ppt课件.ppt_第2页
C语言顺序和选择结构程序设计ppt课件.ppt_第3页
C语言顺序和选择结构程序设计ppt课件.ppt_第4页
C语言顺序和选择结构程序设计ppt课件.ppt_第5页
资源描述:

《C语言顺序和选择结构程序设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章顺序和选择结构程序设计4.1C语句概述4.2算法基本知识4.3顺序结构程序设计4.4关系运算与逻辑运算4.5if语句4.6if语句的嵌套4.7条件运算符4.8switch语句4.9选择结构程序设计举例本章小结14.1C语句概述C语言是通过语句向计算机系统发出操作指令的。C语句可以分为以下5类:1.表达式语句即由一个表达式构成的语句。在一个表达式后面加上分号就可以构成一个表达式语句。A=3;任何表达式后都可以加分号成为语句:i++;x+y;将几个表达式组合在一起,形成一条复合表达式语句:i=1,j=2,k=i+j;24.1C语句概述2.函数调用语句即由一次函数调用加上一个分号构成

2、的一个语句。printf("ThisisaCprogram.");3.空语句即只有一个分号的语句。;什么作用?for(i=0;i<100;i++){;}34.1C语句概述4.复合语句由一对大括号括起来若干条语句,在语法上可以将它们理解为一条复合语句。{t=a;a=b;b=t;}如果去掉大括号,则t=a;a=b;b=t;为3条赋值语句。如果将前2个分号改为逗号,则t=a,a=b,b=t;为1条复合赋值语句。44.1C语句概述5.流程控制语句。是C语言中规定的实现流程控制的语句。C语言中共有9种流程控制语句,它们是:if()~else~(条件语句)for()~(循环语句)while(

3、)~(循环语句)do~while()(循环语句)continue(结束本次循环)break(中止执行switch或循环语句)switch(多分支选择语句)goto(无条件转向语句)return(从函数返回语句)54.2算法基本知识算法是解决某一问题的方法和步骤。程序实际上就是用计算机语言描述的算法。一.算法的特性和要素1.算法的特性:有穷性可行性确定性输入,一个算法可以有0个或多个输入。输出,一个算法必须产生一个或多个输出。64.2算法基本知识2.算法的要素:操作:即构成算法的操作取自哪个操作集。计算机操作主要包括:算术运算、关系运算、逻辑运算、函数运算、位运算及I/O操作等。控制结

4、构:即如何控制算法中的各操作的执行顺序。74.2算法基本知识二.算法的描述对于算法的描述有很多种方法,如自然语言、流程图、计算机语言和伪代码等,其中使用最广泛的是流程图。1.传统的流程图起止框输入输出框判断框处理框或流程线连接点注释框8例4.1设某公司员工工资的计算方法工资=基本工资+提成。其中:提成的计算方法为:当销售额在5000元以下时,只发基本工资800元;当销售额在5000元以上时,超出部分可按3%提成。分析:①销售额5000元以下时,工资=800。②销售额5000元以上时,工资=800+(销售额-5000)*0.03。用自然语言描述算法为:①输入销售额m②若m<5000,则

5、s=800,否则s=800+(m-5000)*0.03③输出工资s9传统流程图描述的算法104.2算法基本知识2.N-S流程图AB顺序结构条件成立不成立AB分支结构当条件成立A当型循环结构直到条件成立A直到型循环结构11例4.2计算所有业务员的平均工资。分析题意可知,计算平均工资的计算公式为:平均工资=工资总额/人数。用自然语言描述算法为:①变量赋初值sum=0,n=0。②输入第1个业务员的工资x。③当x>=0时,执行④,否则执行⑧。④求工资的累加和sum=sum+x。⑤对业务员人数计数n=n+1。⑥输入下一个业务员的工资x。⑦回去执行③。⑧计算平均工资average=sum/n。⑨

6、输出平均工资average。12用N-S流程图描述的算法134.3顺序结构程序设计顺序结构是这三种结构中最简单的一种,通常的处理流程是先输入参数,然后完成相应的计算和处理,最后输出结果。例4.3:输入摄氏温度C的值,计算华氏温度F的值。(计算公式为:F=9*C/5+32)main(){floatc,f;printf("Pleaseinputc:");scanf("%f",&c);f=9*c/5+32;printf("f=%6.2f",f);}Pleaseinputc:32↙f=89.6014例4.4输入一个无符号十进制整数,输出与它对应的十六进制数。#include

7、h>main(){unsignedintx;printf("Inputx:");scanf("%u",&x);printf("%u=%xH",x,x);}Inputx:34↙34=22H154.4关系运算与逻辑运算一.关系运算1.关系运算符关系运算符用于两个数据量之间的比较,C语言中关系运算符有以下6种:<、<=、>、>=、==、!=关系运算结果是一个逻辑值,只有“真”和“假”两种情况。在C语言中规定:逻辑值“真”用1表示,逻辑“假”用“0”表示。5=

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

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

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