- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
--(完美WORD文档DOC格式,可在线免费浏览全文和下载)值得下载!
第四章 顺序结构程序设计 第三讲 顺序结构程序设计 4.1 C语句概述 4.2 程序的三种基本结构 4.3 顺序结构程序设计的思想 4.4 实现顺序结构程序设计的基本语句 4.5 顺序程序设计举例 4.1 C语句概述 4.2 程序的三种基本结构 C语言是结构化程序设计语言,结构化程序设计的基本思想是,用顺序结构、选择结构和循环结构等三种基本结构来构造程序;限制使用无条件转移语句(goto语句)。程序的三种基本结构是: 1. 顺序结构 顺序执行每个操作,即先执行A操作,再执行B操作,两者之间是顺序执行的关系。图3-1是顺序结构的流程图。 2. 选择结构 设P代表一个判断条件,当P成立(或称“为真”)时,执行A操作,否则执行B操作。即A和B中只能选择其中之一。图3-2是选择结构的流程图。 3. 循环结构 (1) 当型循环结构:如图3-3所示,当条件P成立时,反复执行A操作,直到条件P不再成立时才跳出循环。 (2) 直到型循环结构:如图3-4所示,先执行A操作,再判断条件P是否成立,若P成立,则再执行A操作,如此反复,直到条件P不成立时跳出循环。 4.3 顺序结构程序设计的思想 在顺序结构程序中,程序的执行是按照各语句出现的先后次序,顺序执行的,并且每个语句都会被执行到。 例如:由键盘输入两个整数,然后计算其和,再将结果打印输出。 算法设计: (1) 输入两个整数; (2) 计算其和; (3) 将和打印输出。 解决该问题的算法可用传统流程图3-5描述。具有如下特性: (1) 顺序结构由3部分组成: A:输入两个整数; B:计算两数的和; C:输出和数。 (2) 按顺序执行,且都执行一次; A?B?C 4.4 实现顺序结构程序设计的基本语句 在C语言描述顺序结构程序中,通常使用的语句有:赋值语句、输入数据函数调用语句(scanf、getchar)、输出数据函数调用语句(printf、putchar)等。 4.4.1 赋值语句 4.4.2 格式输出函数(printf) 4.4.3 格式输入函数(scanf) 4.4.4 单字符输出函数(putchar) 4.4.5 单字符输入函数(getchar) 4.4.1 赋值语句 C语言的赋值语句是由赋值表达式加一个分号“;”构成,最简单的一种形式为: 变量 = 表达式; 例如: y = 4; /* 将整数4赋给变量y */ x = y*5 + 2; /* 将表达式y*5 + 2的值赋给变量x */ 说 明: (1) 在上述赋值语句中,“=”是赋值符号,赋值符号的右边是由常量、变量、运算符和函数组成的表达式。 (2) 因赋值语句是由赋值表达式加一个分号“;”构成的,所以下面也是合法的赋值语句: i++; x += 3; (3) 赋值语句是将右边的表达式的值赋给左边的变量,因此,赋值语句要先对表达式计算求值,然后再将求得的值赋给左边的变量,所以赋值语句兼有计算功能。 4.4.2 格式输出函数(printf) 1. 一般形式: printf(格式控制,[输出表列]); “格式控制”:用双引号括起来的字符串,也称“转换控制字符串”。它是由字符“%”、格式字符(如d、f、c等)和普通字符(原样输出的)组成。 “输出表列”:是一些与“格式控制”中的格式字符一一对应的需要输出的数据,可以是变量或表达式。 说 明: ① 对于语句printf(%d%c,a,ch);,%d%c是格式控制,a,ch是输出表列。执行时,输出变量a和ch中的值2和e。其中%d表示以十进制整数格式输出变量a的值,而%c表示以字符格式输出变量ch的值。格式控制的对应关系如下: printf(%d %c, a , ch); 2. 格式说明符 例: 若定义 int a = -316;则: printf(“a=%d”,a); 输出为 a= printf(“a=%6d”,a); 输出为 a= printf(“a=%-6d”,a); 输出为 a= 若定义 float x = 3.1415926535;则: printf(“x=%f”,x); 输出为 x= printf(“x=%7.4f”,x); 输出为 x= printf(“x=%9.2e”,x); 输出为 x= (1)输出整型、长整型、无符号整型数据。 %d, %md(%
文档评论(0)