欢迎来到天天文库
浏览记录
ID:50084381
大小:1.10 MB
页数:31页
时间:2020-03-08
《C语言程序设计任务教程 教学课件 作者 彭德林 柴方艳 第3章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章顺序结构程序设计主编:彭德林柴方艳C语言程序设计任务教程C语言程序设计任务教程——第3章顺序结构程序设计了解C语言的三种基本结构1会读、会画基本的流程图2掌握printf()函数的使用3掌握scanf()函数的使用4掌握putchar()和getchar()函数的使用5认识结构化程序设计三种基本结构任务1运用顺序结构程序设计举例任务3C语言程序设计任务教程——第3章顺序结构程序设计任务2了解输入与输出语句认识什么是C语言的三种基本结构,充分领会三种基本结构是C语言的骨骼框架。并能够读懂流程图结构,以及给出一个C语言源程序,会画其流程图。任务描述任务1认识结构化程序设计三种基
2、本结构顺序结构3.1.1选择结构3.1.2循环结构3.1.3任务1认识结构化程序设计三种基本结构1如果程序中的语句是按照书写顺序执行的,我们就称其为“顺序结构”。2顺序结构的特点是程序按照语句从上到下的排列顺序依次执行,每条语句只能执行并且只能执行一次。3C语言的顺序结构是一种理想的程序结构,它完全按书写语句从上到下顺序执行,即执行过程与书写过程完全一致。3.1.1顺序结构.....传统流程图:美国国家标准化协会ANSI(AmericanNationalStandardInstitute)规定了一些常用的流程图符号。3.1.1顺序结构1传统流程图对流程线没有限制,可以随意指向,造
3、成程序杂乱无章,难以理解,故后来又产生了另外一种广为流传的流程图,即—N-S图。2N-S图:1973年美国学者I.Nassi和B.shneiderman提出了一种新的流程图形式。在这种流程图中,完全去掉了带箭头的流程线。全部算法写在一个矩形框内。这种流程图称为N-S图。3N-S图比文字描述直观、形象、易于理解;比传统流程图紧凑易画,被广泛使用。3.1.1顺序结构执行过程流程图示例按照从上到下的顺序,先执行A,然后在执行B。inta;intb;a=12;b=a+21;3.1.1顺序结构3.1.2选择结构1如果某些语句是按照某个条件来决定是否执行的,我们就称其为“选择结构”。2C语言
4、用关系表达式和逻辑表达式通过if语句实现双分支选择结构,用switch语句实现多分支选择结构。3选择结构的特点是判断某个条件是否成立,来决定是否执行某些语句。执行过程流程图示例根据条件P的真假,来决定执行A,还是执行B。inta;sanf(“%d”,&a);if(a>=18);printf(“man.”);elseprintf(“child.”);3.1.2选择结构.....多分支选择结构:根据条件P的可能取值,来选择某一个分支来执行(有且仅有一个分支能被执行)。流程图如下图:3.1.2选择结构初步认识循环结构循环结构是一种很重要的结构,因为循环结构可以大大的简化程序段的
5、大小。循环结构有两种:当型循环结构和直到型循环结构。C语言中有多种循环语句,有while语句、do-while语句、for语句。如果某些语句是要反复执行多次,我们称其为“循环结构”。循环结构的特点是当给定条件成立时,反复执行某些语句,直到条件不成立为止。3.1.3循环结构执行过程流程图示例先执行语句集A,再判断条件P是否成立,如果条件P成立(即为“真”),再执行语句集A,如此反复,直到条件P不成立(即为“假”),结束循环。inta,sum=0;scanf(“%d”,&a);while(a>0){sum+=a;a--;}.....3.1.3循环结构——当型循环结构执行过程流程图示例
6、.....先执行语句集A,再判断条件P是否成立,如果条件P成立(即为“真”),再执行语句集A,如此反复,直到条件P不成立(即为“假”),结束循环。inta,sum=0;scanf(“%d”,&a);do{sum+=a;a--;}while(a>0);3.1.3循环结构——直到型循环结构理解输入输出的含义;理解输入输出语句与C语言程序的关系;掌握常用输入输出语句的使用方法和技巧。任务描述任务2了解输入与输出语句字符输入与输出3.2.1格式输入与输出3.2.2运用顺序结构程序设计举例3.2.3任务2了解输入与输出语句1.putchar函数(字符输出函数):是用于向终端输出一个字符。其
7、一般格式为:putchar(字符参数);如以下源程序:183.2.1字符输入与输出#includevoidmain(){chara,b,c;a='B';b=‘O';c=‘Y';putchar(a);putchar(b);putchar(c);}运行结果:BOY19#includevoidmain(){charc;c=getchar();putchar(c);}运行结果:aa3.2.1字符输入与输出2.getchar函数(字符输入函数):是从终端
此文档下载收益归作者所有