- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 顺序结构 顺序结构是C语言程序设计中最简单、最基本的结构。C语言程序设计包括数据定义和数据操作,前面我们已经讲解了数据定义的有关内容,在这一章重点介绍数据操作,如C语言中的语句、数据的输入与输出等。 7.1 C语言语句 C语言的语句包括数据描述语句和数据操作语句。数据描述语句用于声明变量和变量的初始化;数据操作语句用于实现程序的功能。C语言的语句分为五大类,它们分别是:表达式语句、复合语句、流程控制语句、函数调用语句和空语句。 7.1.1 表达式语句 表达式语句是C语言中最基本也是最常用的语句。在C语言程序中对操作对象的运算处理多数通过表达式语句实现。表达式语句就是在表达式的后面加一个分号。C语言具有丰富多样的表达式,如算术表达式、关系表达式、逻辑表达式、赋值表达式等,在这些表达式后面加上一个分号就构成了相应的表达式语句,其中赋值语句是最典型的。例如: t=z/10; /*算术表达式语句*/ (a+b)0; /*关系表达式语句*/ i=10; /*赋值表达式语句*/ 7.1.2 复合语句 把多条语句用一对大括号“{}“括起来组成的语句称为复合语句。例如: { t=t*I; i=i+1; } 这是一个复合语句,一对大括号“{}“括起来两条语句,构成一个语句组完成指定的作用。这对大括号是复合语句的开始和结束标志。复合语句的一般格式为: { 语句1; 语句2; … 语句n; } 7.1.3 流程控制语句 C语言提供了结构化程序设计的三种结构:顺序结构、选择结构、循环结构。要完成流程控制功能,必须运用一定的控制语句。 7.1.4 函数调用语句 在程序中调用函数的语句称为函数调用语句。例如,C语言为输入输出功能提供了两个标准函数scanf()和printf(),当运用这两个函数进行输入输出的时候,就采用函数调用语句。例如: scanf(%d,a); printf(%d,b); 从这两个函数调用语句中可以发现,函数调用语句就是在函数调用的后面加上一个分号。函数调用语句的格式为: 函数调用; 如果函数调用是出现在表达式计算中,则应归到表达式语句中,例如: y=sin(x); 这里需要说明的是,函数是一段程序,这段程序可能存在于函数库中,也可能是用户自己定义的,当调用函数时就转到该段程序中执行。函数调用语句与前后语句之间的关系是顺序执行的。 7.1.5 空语句 分号是构成语句必不可少的组成部分,而只有一个分号也可以构成一条语句,这个语句称之为空语句。例如: while(getchar()!=\n) { ; /*空语句*/ } 循环体中是一条空语句,该语句的功能是,只要从键盘输入的字符不是回车换行则重新输入。空语句的存在只是语法完整性的需要,其本身并不代表任何动作。 需要说明的是,在程序设计中,有时需要加上一个分号来表示存在一条空语句,但随意加分号也会导致逻辑上的错误,在使用时需要慎重。 7.2 数据输出 把数据从计算机内部送到计算机外部设备上的操作称为数据输出。C语言数据的输出是通过输出函数来实现的,其本身不提供这些输出函数而是通过调用标准库函数提供的输出函数来实现。 7.2.1 格式输出函数 printf()函数为格式输出函数,它存在于标准函数库中,在C语言程序中可以直接调用,但程序源文件的开头必须包含以下命令: #include stdio.h或#include stdio.h 原因是这些函数不是C语言文本的组成部分,而是以函数库的形式存放在系统中的,因此在使用标准I/O库函数之前,需要用编译命令#include将有关“头文件”包括到源文件中,为源程序的编译提供相关的信息。 printf()函数调用的一般格式为: printf(格式控制符,输出列表); 例如: printf(%d%d,a,b); 7.2.2 字符输出函数 在C语言中,对于字符型数据的输出除了使用printf函数以%c的格式输出以外,还专门提供了字符输出函数putchar,调用的一般格式为: putchar(参数); 例如: putchar(a); 7.3 数据输入 C语言算法的特点之一就是有零个或多个输入,数据的输入并不是程序的必要组成,但是通过数据的输入可以实现用户与程序之间的交互,使程序完成指定的工作。 7.3.1 格式输入函数 格式输入函数是与格式输出函数对应的,格式与用法也类似,格式输入函数调用的一般格式为: scanf(格式控制符,输入列表); 例如: scanf(%d%d%c,a,b,c); 格式控制符即%d%d%c,第一个数为整型,第二个数为整型,第三个数是字符型。从键盘上读取3个数,分别存储到变量a、b、c三个变量所对的内存空间中,如果输入的三个数分别为4、a、6,那么这三
您可能关注的文档
最近下载
- 头皮知识课件.pptx VIP
- 2025年安徽省普通高中学业水平合格性考试信息技术和通用技术上机真题卷3.docx VIP
- 第五章第二节创新实验:铜与硝酸 说课稿 2023-2024学年高一下学期化学人教版(2019)必修第二册.docx VIP
- 2025第九届“学宪法、讲宪法”知识竞赛题库(+答案解析)(中小学组).docx VIP
- 数据挖掘与机器学习全套教学课件.pptx
- 哈希cod_max_培训教材.ppt VIP
- 第五章第二节创新实验:铜与硝酸 教学设计 2023-2024学年高一下学期化学人教版(2019)必修第二册.docx VIP
- 建筑项目设计与施工配合措施.docx VIP
- 2025年辅警考试题库公安辅警.doc VIP
- 中国银行存款证明 正面资料.doc VIP
文档评论(0)