顺序结构设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第3章 顺序结构设计
3.1 机构化程序概述 3.2 C语言语句 3.3 字符的输入与输出 3.4 格式数据的输入与输出
第3章 顺序结构设计
本章要点: (1)结构化程序概述 (2)C语言语句 (3)数据的输入输出。
返回
3.1 结构化程序概述
结构化程序设计方法,采用自顶向下逐步求精的设计原则和单入口单 出口的结构来构造程序。自顶向下逐步求精,就是先把一个复杂的问 题逐步分解和细化为许多小的、容易解决的模块,然后再把模块的功 能逐步细化为一系列具体的处理步骤和将其实现的程序语句。结构化 程序支持三种基本程序结构,即顺序结构、选择结构和循环结构。图 3.1、图3.2和图3.3分别用流程图的方法表示了这三种程序结构。
switch break goto return 2.函数调用语句 函数调用语句是在函数调用后面加分号构成。 3.表达式语句 表达式语句是在表达式后面加分号构成。 4.空语句 单独的一个分号即为空语句。
下一页
返回
3.2 C语言语句
5.复合语句 复合语句也称分程序或程序块,用大括号{}括起来的一系列语句,在
1.printf()函数的一般格式
printf(“格式控制”,输出项表)
(1)“格式控制”是用来描述输出结果格式的一个字符串。它包括3 种字符:
① 普通字符:输出时将原样照印。
② 转义字符:即以反斜线“\”开始的字符,将会按其功能实现控制输
下一页
返回
3.4 格式数据的输入与输出
出
③ 格式字符:即以百分号“%”开始的字符,它的作用是将数据转换 为指定的格式输出。
C语言是一种结构化程序设计语言,其程序结构也是由这三种程序结 构组成的。
返回
3.2 C语言语句
语句是构成程序的基本成分,用它可以描述程序的流程控制,对数据 进行处理。C语句可分为5大类。
1.控制类语句 在程序中主要是完成程序的流程控制,有以下几种:
if-else for while do-while continue
该函数没有参数,函数的值就是从键盘上输入的字符。该函数通常使
返回
3.4 格式数据的输入与输出
用在表达式中,即将它的值参加某种运算。
getchar()和putchar()函数每次只能输入输出一个字符。要想一 次输入或输出多个且为任意类型的数据就要使用scanf()和printf() 函数,这两个函数将按照用户描述的格式来完成数据的输入与输出。
上一页 下一页 返回
3.4 格式数据的输入与输出
scanf(“格式控制”,地址表)
(1)“格式控制”是用来描述输入数据格式的一个字符串。它包括 以下两种字符。
① 普通字符:输入时需要原样输入。
② 格式字符:与printf()函数中的格式字符用法类似。
(2)“地址表”是表示变量或数组的地址列表。变量的地址多数情 况是在变量名的前面使用“取地址”运算符(&)来获得。“地址表”
(2)“输出项表”是输出项的列表。输出项可以是常量、变量或表 达式,其个数、类型应与“格式控制”字符串中的“格式字符”一一 对应。
2.格式字符
对不同类型的输出项,应该使用不同的格式字符。格式字符以“%” 开始,常用的格式字符及作用见表3.1
3.4.2 格式输入
1.scanf()函数的一般格式
(a)当型
(b)直到型
返回
表3.1 printf()中常用的格式字符
返回
3.3.1 字符输出
将指定的字符显示在显示器上,使用字符输出函数。其语法格式为:
Βιβλιοθήκη Baidu
putchar(ch)
其中,ch是要显示的字符型数据。该函数通常单独使用,即在它的后 面加分号构成函数语句。putchar()函数的参数可以是常量、变量 或表达式。
3.3.2 字符输入
将键盘上的输入以字符方式读入,使用字符输入函数。其语法格式为: getchar()
语法上等效于一个语句。即解决语法中只允许写一个语句的地方,却 需要写多个语句的要求。 C语言本身并没有提供输入输出语句,输入和输出操作是由库函数来 实现的。在使用系统提供的I/O库函数时,要用预处理命令“#include” 将“stdio.h”文件包含到用户程序文件中。
上一页
返回
3.3 字符的输入与输出
(2)可以指定输入数据所占的列数,系统自动按指定的列数截取所 需的数据。
(3)使用“%c”时相当于写成“%lc”,即不必在输入时使用“数据 分隔符”,否则它也会被当做字符读入。
(4)输入数据时不能规定精度。 (5)在scanf()函数中不能使用“u”格式字符和“左对齐”附加字
符。 (6)scanf()函数中不能有提示,若要提示可以用printf()。 (7)如果输入的数据多于scanf()函数所要求的个数,余下的数据
中地址的个数、类型应与“格式控制”字符串中的“格式字符”一一 对应。
2.使用scanf()函数时应注意的几个问题
(1)“格式控制”字符串中如果没有任何普通字符
① 数据中间使用一个或多个空格。
② 数据中间按跳格键(Tab)。
③ 数据中间按回车键。
上一页 下一页 返回
3.4 格式数据的输入与输出
可以为下一个scanf()函数接着使用。 (8)在scanf()函数中某格式字符读入数据时,遇以下情况时则认
为该数据结束。 ① 遇“数据分隔符”。
上一页 下一页 返回
3.4 格式数据的输入与输出
② 遇宽度结束。 ③ 遇非法输入。
上一页 返回
图3.1 顺序结构
返回
图3.2 选择结构
返回
图3.3 循环结构
3.1 机构化程序概述 3.2 C语言语句 3.3 字符的输入与输出 3.4 格式数据的输入与输出
第3章 顺序结构设计
本章要点: (1)结构化程序概述 (2)C语言语句 (3)数据的输入输出。
返回
3.1 结构化程序概述
结构化程序设计方法,采用自顶向下逐步求精的设计原则和单入口单 出口的结构来构造程序。自顶向下逐步求精,就是先把一个复杂的问 题逐步分解和细化为许多小的、容易解决的模块,然后再把模块的功 能逐步细化为一系列具体的处理步骤和将其实现的程序语句。结构化 程序支持三种基本程序结构,即顺序结构、选择结构和循环结构。图 3.1、图3.2和图3.3分别用流程图的方法表示了这三种程序结构。
switch break goto return 2.函数调用语句 函数调用语句是在函数调用后面加分号构成。 3.表达式语句 表达式语句是在表达式后面加分号构成。 4.空语句 单独的一个分号即为空语句。
下一页
返回
3.2 C语言语句
5.复合语句 复合语句也称分程序或程序块,用大括号{}括起来的一系列语句,在
1.printf()函数的一般格式
printf(“格式控制”,输出项表)
(1)“格式控制”是用来描述输出结果格式的一个字符串。它包括3 种字符:
① 普通字符:输出时将原样照印。
② 转义字符:即以反斜线“\”开始的字符,将会按其功能实现控制输
下一页
返回
3.4 格式数据的输入与输出
出
③ 格式字符:即以百分号“%”开始的字符,它的作用是将数据转换 为指定的格式输出。
C语言是一种结构化程序设计语言,其程序结构也是由这三种程序结 构组成的。
返回
3.2 C语言语句
语句是构成程序的基本成分,用它可以描述程序的流程控制,对数据 进行处理。C语句可分为5大类。
1.控制类语句 在程序中主要是完成程序的流程控制,有以下几种:
if-else for while do-while continue
该函数没有参数,函数的值就是从键盘上输入的字符。该函数通常使
返回
3.4 格式数据的输入与输出
用在表达式中,即将它的值参加某种运算。
getchar()和putchar()函数每次只能输入输出一个字符。要想一 次输入或输出多个且为任意类型的数据就要使用scanf()和printf() 函数,这两个函数将按照用户描述的格式来完成数据的输入与输出。
上一页 下一页 返回
3.4 格式数据的输入与输出
scanf(“格式控制”,地址表)
(1)“格式控制”是用来描述输入数据格式的一个字符串。它包括 以下两种字符。
① 普通字符:输入时需要原样输入。
② 格式字符:与printf()函数中的格式字符用法类似。
(2)“地址表”是表示变量或数组的地址列表。变量的地址多数情 况是在变量名的前面使用“取地址”运算符(&)来获得。“地址表”
(2)“输出项表”是输出项的列表。输出项可以是常量、变量或表 达式,其个数、类型应与“格式控制”字符串中的“格式字符”一一 对应。
2.格式字符
对不同类型的输出项,应该使用不同的格式字符。格式字符以“%” 开始,常用的格式字符及作用见表3.1
3.4.2 格式输入
1.scanf()函数的一般格式
(a)当型
(b)直到型
返回
表3.1 printf()中常用的格式字符
返回
3.3.1 字符输出
将指定的字符显示在显示器上,使用字符输出函数。其语法格式为:
Βιβλιοθήκη Baidu
putchar(ch)
其中,ch是要显示的字符型数据。该函数通常单独使用,即在它的后 面加分号构成函数语句。putchar()函数的参数可以是常量、变量 或表达式。
3.3.2 字符输入
将键盘上的输入以字符方式读入,使用字符输入函数。其语法格式为: getchar()
语法上等效于一个语句。即解决语法中只允许写一个语句的地方,却 需要写多个语句的要求。 C语言本身并没有提供输入输出语句,输入和输出操作是由库函数来 实现的。在使用系统提供的I/O库函数时,要用预处理命令“#include” 将“stdio.h”文件包含到用户程序文件中。
上一页
返回
3.3 字符的输入与输出
(2)可以指定输入数据所占的列数,系统自动按指定的列数截取所 需的数据。
(3)使用“%c”时相当于写成“%lc”,即不必在输入时使用“数据 分隔符”,否则它也会被当做字符读入。
(4)输入数据时不能规定精度。 (5)在scanf()函数中不能使用“u”格式字符和“左对齐”附加字
符。 (6)scanf()函数中不能有提示,若要提示可以用printf()。 (7)如果输入的数据多于scanf()函数所要求的个数,余下的数据
中地址的个数、类型应与“格式控制”字符串中的“格式字符”一一 对应。
2.使用scanf()函数时应注意的几个问题
(1)“格式控制”字符串中如果没有任何普通字符
① 数据中间使用一个或多个空格。
② 数据中间按跳格键(Tab)。
③ 数据中间按回车键。
上一页 下一页 返回
3.4 格式数据的输入与输出
可以为下一个scanf()函数接着使用。 (8)在scanf()函数中某格式字符读入数据时,遇以下情况时则认
为该数据结束。 ① 遇“数据分隔符”。
上一页 下一页 返回
3.4 格式数据的输入与输出
② 遇宽度结束。 ③ 遇非法输入。
上一页 返回
图3.1 顺序结构
返回
图3.2 选择结构
返回
图3.3 循环结构