- 1、本文档共91页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 顺序结构程序设计 3.1 C语句概述3.1.1 C程序基本结构 C语言的语句用来向计算机系统发出操作指令。一个语句经过编译后产生若干条机器指令。实际程序包含若干条语句。语句都是用来完成一定操作任务的。函数包含声明部分和执行部分。声明部分的内容不应当称为语句;执行部分由语句组成。 C程序结构:一个C程序可以由若干个源程序文件组成;一个源文件可以由若干个函数和预处理命令以及全局变量声明部分组成;一个函数由数据定义部分和执行语句组成。程序包括数据描述(由声明部分来实现)和数据操作(由语句来实现)。数据描述主要定义数据结构(用数据类型表示)和数据初值;数据操作的任务是对已提供的数据进行加工。3.1.2 C语句分类 C语言中的语句主要有控制语句、表达式语句和复合语句。 1.控制语句 完成一定功能的语句称为控制语句。C语言有9种控制语句,如表3-1所示。 2.表达式语句 由一个表达式构成的一个语句,称为表达式语句。表达式语句由表达式加上分号“;”组成,一般形式为: 表达式; 表达式语句可分为赋值语句、函数调用语句、空语句三种基本类型。 1) 赋值语句 赋值语句由赋值表达式后跟一个分号组成。 例如:a=3;是一个赋值语句。 2) 函数调用语句 函数调用语句由函数调用表达式后跟一个分号组成。 例如:printf(This is a C statement. );是由标准输出函数printf构成的函数调用语句。 3) 空语句 空语句是只有一个分号而没有表达式的语句,其形式为: ; 它不产生任何操作运算,只用为形式上的语句,被填充到控制结构中。 3.复合语句 C语言中还包括一些其他语句,如复合语句等。 把多个语句用花括号{}括起来组成的语句称复合语句。在程序中可以把复合语句看成是一条语句,而不是多条语句。例如: { x=y+z; a=b+c; printf (%d %d, x, a); }是一条复合语句。复合语句内的各条语句都必须以分号“;”结尾,在括号“}”外不能加分号。注意,在C语言的语法中,只要出现语句的地方均可以出现复合语句。 4.函数调用语句 函数调用语句是由一次函数调用加一个分号构成的语句,其一般形式为: 函数名(实际参数表); 执行函数调用语句就是调用函数体,并将实际参数赋予函数定义中的形式参数,然后执行被调用函数体中的语句。 3.1.3 C结构化程序设计 结构化程序由三种基本结构组成:顺序结构、选择结构和循环结构。 1.顺序结构 顺序结构是最简单的基本结构。在顺序结构中,要求顺序地执行且必须执行顺序排列的每一个最基本的处理单位,如图3-1所示。图3-1(a)所示是用传统流程图表示的顺序结构,图3-1(b)所示是用N-S结构图表示的顺序结构,先执行处理A,然后再顺序执行处理B。 图3-1 顺序结构程序流程图 2.选择结构 在选择结构中,要根据逻辑条件的成立与否,分别选择执行不同的处理。如图3-2所示,当逻辑条件成立时,执行处理A,否则执行处理B。 图3-2 选择结构程序流程图 3.循环结构 循环结构一般分为当型循环和直到型循环。 1) 当型循环 在当型循结构中,当逻辑条件成立时,就反复执行处理A(称为循环体),直到逻辑条件不成立时结束,如图3-3所示。 图3-3 当型循环程序流程图 2) 直到型循环 在直到型循环结构中,反复执行处理A,直到逻辑条件成立结束(即逻辑条件不成立时继续执行),如图3-4所示。 图3-4 直到型循环流程图 3.2 数据的输入与输出3.2.1 printf函数 与其他高级语言不同的是,C语言没有提供专门的输入/输出语句,所有的输入/输出都是通过调用标准库函数中的输入/输出函数来实现的。这里介绍向标准输出设备输出数据的printf函数。 printf函数称为格式输出函数,其功能是按用户指定的格式,把指定的数据输出到标准输出设备上。 1.printf函数的一般形式 printf函数是一个标准库函数,它的函数原型包含在标准输入输出头文件“stdio.h”中,printf函数的一般形式为: printf(格式控制,输出列表); 如: printf(hello); printf (The area is: %f, area); 2.转义字符的使用 C语言中允许使用一种特殊形式的字符常量,是以一个“\”开头的字符序列,称为转义字符。常用的转义字符参见表3-2。 /*源程序3-1*/main( ){ char
您可能关注的文档
- 操作系统( 第二版) 高职计算机应用技术专业 第5章 设备管理.ppt
- 城市轨道交通通信与信号 教学课件 作者 贾毓杰 B20100104122321027.ppt
- 城市轨道交通通信与信号 教学课件 作者 贾毓杰 B20100105091025324.ppt
- 常用工具软件 教学课件 作者 邹祖银 康志亮 宋勤 第10章 网络通信工具.ppt
- 操作系统( 第二版) 高职计算机应用技术专业 第6章 文件管理.ppt
- 城市轨道交通通信与信号 教学课件 作者 贾毓杰 B20100105091550836.ppt
- 城市轨道交通通信与信号 教学课件 作者 贾毓杰 B20100105091625358.ppt
- 操作系统( 第二版) 高职计算机应用技术专业 第7章 UNIX操作系统基础.ppt
- 仓储管理实务课件 宋雷修改后 仓储管理实务 大连理工大学出版社课件 宋雷 单元2仓库的布局与设备的选择.ppt
- 常用工具软件 教学课件 作者 邹祖银 康志亮 宋勤 第11章 文件传输工具.ppt
- 登高架设作业安全.pptx
- 乡村振兴背景下绿色建筑技术应用现状及发展路径探究报告.docx
- 2025年工业互联网平台5G通信模组兼容性与适配性评测报告.docx
- 乡村振兴背景下民俗文化旅游IP创新实践与产业升级研究报告.docx
- 2025年文化产业区域协同发展研究:资源整合与区域文化特色塑造报告.docx
- 工业互联网平台微服务架构性能测试与故障排除手册:2025年实战技巧.docx
- 智能电网功率模块行业需求变化及营销策略研究报告.docx
- 2025年工业互联网平台边缘计算硬件架构在智能物流配送中的应用创新报告.docx
- 2025至2030年中国密丝绒压花市场现状分析及前景预测报告.docx
- 2025至2030年中国工膜市场现状分析及前景预测报告.docx
文档评论(0)