第3章 顺序结构设计.ppt

上传人:春哥&#****71; 文档编号:4397555 上传时间:2021-09-15 格式:PPT 页数:15 大小:306.50KB
返回 下载 相关 举报
第3章 顺序结构设计.ppt_第1页
第1页 / 共15页
第3章 顺序结构设计.ppt_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《第3章 顺序结构设计.ppt》由会员分享,可在线阅读,更多相关《第3章 顺序结构设计.ppt(15页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第3章 顺序结构设计,3.1 机构化程序概述3.2 C语言语句3.3 字符的输入与输出3.4 格式数据的输入与输出,第3章 顺序结构设计,本章要点:(1)结构化程序概述(2)C语言语句(3)数据的输入输出。,返回,3.1 结构化程序概述,结构化程序设计方法,采用自顶向下逐步求精的设计原则和单入口单出口的结构来构造程序。自顶向下逐步求精,就是先把一个复杂的问题逐步分解和细化为许多小的、容易解决的模块,然后再把模块的功能逐步细化为一系列具体的处理步骤和将其实现的程序语句。结构化程序支持三种基本程序结构,即顺序结构、选择结构和循环结构。图3.1、图3.2和图3.3分别用流程图的方法表示了这三种程序结

2、构。C语言是一种结构化程序设计语言,其程序结构也是由这三种程序结构组成的。,返回,3.2 C语言语句,语句是构成程序的基本成分,用它可以描述程序的流程控制,对数据进行处理。C语句可分为5大类。1.控制类语句在程序中主要是完成程序的流程控制,有以下几种:if-else for while do-while continueswitch break goto return2.函数调用语句函数调用语句是在函数调用后面加分号构成。3.表达式语句表达式语句是在表达式后面加分号构成。4.空语句单独的一个分号即为空语句。,下一页,返回,3.2 C语言语句,5.复合语句复合语句也称分程序或程序块,用大括号括起

3、来的一系列语句,在语法上等效于一个语句。即解决语法中只允许写一个语句的地方,却需要写多个语句的要求。C语言本身并没有提供输入输出语句,输入和输出操作是由库函数来实现的。在使用系统提供的I/O库函数时,要用预处理命令“#include”将“stdio.h”文件包含到用户程序文件中。,上一页,返回,3.3 字符的输入与输出,3.3.1 字符输出将指定的字符显示在显示器上,使用字符输出函数。其语法格式为: putchar(ch)其中,ch是要显示的字符型数据。该函数通常单独使用,即在它的后面加分号构成函数语句。putchar()函数的参数可以是常量、变量或表达式。3.3.2 字符输入将键盘上的输入以

4、字符方式读入,使用字符输入函数。其语法格式为: getchar()该函数没有参数,函数的值就是从键盘上输入的字符。该函数通常使,返回,3.4 格式数据的输入与输出,用在表达式中,即将它的值参加某种运算。getchar()和putchar()函数每次只能输入输出一个字符。要想一次输入或输出多个且为任意类型的数据就要使用scanf()和printf()函数,这两个函数将按照用户描述的格式来完成数据的输入与输出。1.printf()函数的一般格式 printf(“格式控制”,输出项表)(1)“格式控制”是用来描述输出结果格式的一个字符串。它包括3种字符: 普通字符:输出时将原样照印。 转义字符:即以

5、反斜线“”开始的字符,将会按其功能实现控制输,下一页,返回,3.4 格式数据的输入与输出,出 格式字符:即以百分号“%”开始的字符,它的作用是将数据转换为指定的格式输出。(2)“输出项表”是输出项的列表。输出项可以是常量、变量或表达式,其个数、类型应与“格式控制”字符串中的“格式字符”一一对应。2.格式字符对不同类型的输出项,应该使用不同的格式字符。格式字符以“%”开始,常用的格式字符及作用见表3.13.4.2 格式输入1.scanf()函数的一般格式,上一页,下一页,返回,3.4 格式数据的输入与输出,scanf(“格式控制”,地址表)(1)“格式控制”是用来描述输入数据格式的一个字符串。它

6、包括以下两种字符。 普通字符:输入时需要原样输入。 格式字符:与printf()函数中的格式字符用法类似。(2)“地址表”是表示变量或数组的地址列表。变量的地址多数情况是在变量名的前面使用“取地址”运算符(&)来获得。“地址表”中地址的个数、类型应与“格式控制”字符串中的“格式字符”一一对应。2.使用scanf()函数时应注意的几个问题(1)“格式控制”字符串中如果没有任何普通字符 数据中间使用一个或多个空格。 数据中间按跳格键(Tab)。 数据中间按回车键。,上一页,下一页,返回,3.4 格式数据的输入与输出,(2)可以指定输入数据所占的列数,系统自动按指定的列数截取所需的数据。(3)使用“

7、%c”时相当于写成“%lc”,即不必在输入时使用“数据分隔符”,否则它也会被当做字符读入。(4)输入数据时不能规定精度。(5)在scanf()函数中不能使用“u”格式字符和“左对齐”附加字符。(6)scanf()函数中不能有提示,若要提示可以用printf()。(7)如果输入的数据多于scanf()函数所要求的个数,余下的数据可以为下一个scanf()函数接着使用。(8)在scanf()函数中某格式字符读入数据时,遇以下情况时则认为该数据结束。 遇“数据分隔符”。,上一页,下一页,返回,3.4 格式数据的输入与输出, 遇宽度结束。 遇非法输入。,上一页,返回,图3.1 顺序结构,返回,图3.2 选择结构,返回,图3.3 循环结构,(a)当型 (b)直到型,返回,表3.1 printf()中常用的格式字符,返回,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com