《C语言程序设计》-第3章 顺序结构设计_第1页
《C语言程序设计》-第3章 顺序结构设计_第2页
《C语言程序设计》-第3章 顺序结构设计_第3页
《C语言程序设计》-第3章 顺序结构设计_第4页
《C语言程序设计》-第3章 顺序结构设计_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3章顺序结构设计本章要点:(1)结构化程序概述(2)C语言语句(3)数据的输入输出。返回3.1结构化程序概述结构化程序设计方法,采用自顶向下逐步求精的设计原则和单入口单出口的结构来构造程序。自顶向下逐步求精,就是先把一个复杂的问题逐步分解和细化为许多小的、容易解决的模块,然后再把模块的功能逐步细化为一系列具体的处理步骤和将其实现的程序语句。结构化程序支持三种基本程序结构,即顺序结构、选择结构和循环结构。图3.1、图3.2和图3.3分别用流程图的方法表示了这三种程序结构。C语言是一种结构化程序设计语言,其程序结构也是由这三种程序结构组成的。返回3.2C语言语句语句是构成程序的基本成分,用它可以描述程序的流程控制,对数据进行处理。C语句可分为5大类。1.控制类语句在程序中主要是完成程序的流程控制,有以下几种:if-elseforwhiledo-whilecontinueswitchbreakgotoreturn2.函数调用语句函数调用语句是在函数调用后面加分号构成。3.表达式语句表达式语句是在表达式后面加分号构成。4.空语句单独的一个分号即为空语句。下一页返回3.2C语言语句5.复合语句复合语句也称分程序或程序块,用大括号{}括起来的一系列语句,在语法上等效于一个语句。即解决语法中只允许写一个语句的地方,却需要写多个语句的要求。C语言本身并没有提供输入输出语句,输入和输出操作是由库函数来实现的。在使用系统提供的I/O库函数时,要用预处理命令“#include”将“stdio.h”文件包含到用户程序文件中。上一页返回3.3字符的输入与输出3.3.1字符输出将指定的字符显示在显示器上,使用字符输出函数。其语法格式为:

putchar(ch)其中,ch是要显示的字符型数据。该函数通常单独使用,即在它的后面加分号构成函数语句。putchar()函数的参数可以是常量、变量或表达式。3.3.2字符输入将键盘上的输入以字符方式读入,使用字符输入函数。其语法格式为:getchar()该函数没有参数,函数的值就是从键盘上输入的字符。该函数通常使返回3.4格式数据的输入与输出用在表达式中,即将它的值参加某种运算。getchar()和putchar()函数每次只能输入输出一个字符。要想一次输入或输出多个且为任意类型的数据就要使用scanf()和printf()函数,这两个函数将按照用户描述的格式来完成数据的输入与输出。1.printf()函数的一般格式

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

scanf(“格式控制”,地址表)(1)“格式控制”是用来描述输入数据格式的一个字符串。它包括以下两种字符。①普通字符:输入时需要原样输入。②格式字符:与printf()函数中的格式字符用法类似。(2)“地址表”是表示变量或数组的地址列表。变量的地址多数情况是在变量名的前面使用“取地址”运算符(&)来获得。“地址表”中地址的个数、类型应与“格式控制”字符串中的“格式字符”一一对应。2.使用scanf()函数时应注意的几个问题(1)“格式控制”字符串中如果没有任何普通字符①数据中间使用一个或多个空格。②数据中间按跳格键(Tab)。③数据中间按回车键。上一页下一页返回3.4格式数据的输入与输出(2)可以指定输入数据所占的列数,系统自动按指定的列数截取所需的数据。(3)使用“%c”时相当于写成“%lc”,即不必在输入时使用“数据分隔符”,否则它也会被当做字符读入。(4)输入数据时不能规定精度。(5)在scanf()函数中不能使用“u”格式字符和“左对齐”附加字符。(6)scanf()函数中不能有提示,若要提示可以用printf()。(7)如果输入的数据多于scanf()函数所要求的个数,余下的数据可以为下一个scanf()函数接着使用。(8)在scanf()函数中某格式字符读入数据时,遇以下情况时则认为该数据结束。①遇“数据分隔符”。上一页下一页返回3.4格式数据的输入与输出②遇宽度结束。③遇非法

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论