《C语言程序设计》第3讲程序设计基础.ppt

《C语言程序设计》第3讲程序设计基础.ppt

ID:52269347

大小:409.51 KB

页数:25页

时间:2020-04-03

《C语言程序设计》第3讲程序设计基础.ppt_第1页
《C语言程序设计》第3讲程序设计基础.ppt_第2页
《C语言程序设计》第3讲程序设计基础.ppt_第3页
《C语言程序设计》第3讲程序设计基础.ppt_第4页
《C语言程序设计》第3讲程序设计基础.ppt_第5页
资源描述:

《《C语言程序设计》第3讲程序设计基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《C语言程序设计》第3讲程序设计基础潍坊学院计算机与通信工程学院第3讲程序设计基础本讲主要内容:一、程序的三种控制结构二、基本的输入输出函数三、顺序结构程序设计学习目的与要求:——了解程序的三种控制结构及其特点,能对任何一种结构绘制流程图;——掌握基本输出输入函数的基本格式及其主要用法;——能够设计顺序结构程序。学习重点:printf()和scanf()函数的基本格式及其用法;三种结构的框图表示。学习难点:printf()和scanf()函数的基本格式及其用法;一、程序的三种控制结构(一)概述假若某班有n

2、名学生,开设课程有4门,要求解决如下三个问题:问题1:输入一个学生的4门课的成绩,计算出平均成绩。问题2:输入一个学生的4门课的成绩,若平均成绩不低于90分,则显示“优等示“优等生”,否则显示“要加油啊!”。问题3:按照问题2的标准,统计全班的优等生人数。顺序结构、分支结构、循环结构是C语言程序的三种基本结构。这三种结构互相结合,可以实现程序的任何逻辑控制。应用举例下面给出问题处理的算法描述及对应的流程图。假设a1、a2、a3、a4为4门课的成绩变量,ave为平均成绩变量。问题1:输入一个学生的4门课的成

3、绩,计算出平均成绩的算法描述及流程图表示:步骤①开始步骤②输入一个学生4门课的成绩a1、a2、a3、a4;继续下一步骤;步骤③计算平均成绩(a1+a2+a3+a4)/4.0→ave;继续下一步骤;步骤④输出平均成绩ave;继续下一步骤;步骤⑤结束开始输入成绩计算平均成绩输出平均成绩结束顺序结构表示方法ABAB顺序结构传统流程图顺序结构N—S图问题2:输入一个学生的4门课的成绩,若平均成绩不低于90分,则显示“优等示“优等生”,否则显示“要加油啊!”。步骤①开始步骤②输入一个学生4门课的成绩a1、a2、a3

4、、a4;继续下一步骤;步骤③计算:(a1+a2+a3+a4)/4.0→ave;继续下一步骤;步骤④若ave≥90,则执行步骤⑤;否则执行步骤⑥步骤⑤输出“优等生”,转步骤⑦步骤⑥输出“要加油啊!”;继续下一步骤;步骤⑦结束算法描述流程图分支结构表示方法结束输出:优等生开始输入数据计算平均成绩ave输出:要加油ave≥90YesNoYes条件AB分支结构传统流程图分支结构N—S图AB真条件假真假问题3:按照问题2的标准,统计全班的优等生人数。算法描述流程图Noave≥90?NoYes输如成绩Yes计算平均成

5、绩avecount+1→countresual+1→resualt开始输入学生数n1→count0→resultcount≤n?结束输出result循环结构循环结构表示形式步骤①开始;步骤②设置变量count对输入的学生数计数,count初值为1;设置变量result对优等生计数,初值为0;继续下一步骤;步骤③输入班级学生数n;步骤④若count≤n,则执行步骤⑤;否则转步骤⑩;步骤⑤输入一个学生4门课的成绩a1、a2、a3、a4;继续下一步骤;步骤⑥计算:(a1+a2+a3+a4)/4.0→ave;继续

6、下一步骤;步骤⑦若ave≥90,则继续下一步骤;否则转步骤⑨;步骤⑧result+1→result;继续下一步骤;步骤⑨count+1→count;转步骤④;步骤⑩输出统计结果,结束。条件AB分支结构传统流程图分支结构N—S图AB真条件假真假ABAB顺序结构传统流程图顺序结构N—S图假真A条件当条件为真A先判断条件的循环结构流程图N—S图后判断条件的循环结构流程图N—S图假真A条件当条件为真A3.循环结构1.顺序结构2.分支结构(二)C语言三大结构二、基本的输出输入函数1.格式化输出函数printf2.格

7、式化输入函数scanf3.字符输出函数putchar4.字符输入函数getcharC语言系统没有专门的输出、输入语句,数据的输出、输入功能是通过一些基本的输出、输入函数实现的,这些函数由系统预先定义,并放在一个与标准的输入输出有关的文件中,这个文件的名字是“stdio.h”,称为头文件。C语言的基本输出输入函数有下面四个。使用这些函数时,通常需要在程序的开头用#include"stdio.h"打开头文件。1.格式化输出函数printf(1)函数格式-0lm.nprintf(“格式控制字符串”,表达式表);

8、要输出的一系列表达式,用“,”分隔。(2)说明用于说明要输出表达式的形式,包括两部分内容:一部分是以“%”开始的格式控制参数,它规定对应表达式的输出格式;另一部分是普通字符或转义字符,对普通字符按原样输出,对转义字符,输出的是其转义后的形式。(3)格式控制参数%dfcsoxu格式字符表3-1%ld%d%f%x%o%u%c%s%5d%-5d%05d%10ld%-15ld%-10.3f%6.4f举例%8s格式控制符功能%d输出一个

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

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

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