c语言程序设计教学课件作者闫会昌、罗勇胜第3章顺序结构设计

上传人:E**** 文档编号:102541116 上传时间:2019-10-03 格式:PPT 页数:15 大小:306.50KB
返回 下载 相关 举报
c语言程序设计教学课件作者闫会昌、罗勇胜第3章顺序结构设计_第1页
第1页 / 共15页
c语言程序设计教学课件作者闫会昌、罗勇胜第3章顺序结构设计_第2页
第2页 / 共15页
c语言程序设计教学课件作者闫会昌、罗勇胜第3章顺序结构设计_第3页
第3页 / 共15页
c语言程序设计教学课件作者闫会昌、罗勇胜第3章顺序结构设计_第4页
第4页 / 共15页
c语言程序设计教学课件作者闫会昌、罗勇胜第3章顺序结构设计_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《c语言程序设计教学课件作者闫会昌、罗勇胜第3章顺序结构设计》由会员分享,可在线阅读,更多相关《c语言程序设计教学课件作者闫会昌、罗勇胜第3章顺序结构设计(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 continue switch break goto return 2.函数调用语句 函数调用语句是在函数调用后面加分号构成。 3.表达式语句 表达式语句是在表达式后面加分号构成。 4.空语句 单独的一个分号即为空语句。,下一页,返回,3.2 C语言语句,5.复合语句 复合

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

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

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

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

7、指定输入数据所占的列数,系统自动按指定的列数截取所需的数据。 (3)使用“%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()中常用的格式字符,返回,

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

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号