程序和流程控制.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 3 章 程序和流程控制 计算机程序是指一系列可以被计算机设备所接受的指令或语句, 这些指令或语句可以使 计算机执行一种或多种运算。 由此可见, 计算机程序设计是计算机软件设计的基础, 它的主 要功能就是处理语句以及语句之间的关系或语句的集合 (程序模块) 及其之间的关系, 以期 结果(即程序)具备很好的性能;而其性能的好坏可用可靠性(包括正确性) 、效率、易用 性、可读性(可理解性) 、可扩展性、可复用性、兼容性、可移植性等指标来衡量;而对单个程序来讲, 编程者主要是要注意编程的风格、 程序的效率和程序的可靠性等几个方面的问 题,特别是编程风格对初学者至关重要, 世上不存在最好的编程风格, 一切因需求而定;软 件开发讲究风格一致,如果读者未掌握更适合你的编程风格;那就请采用本书的编程风格, 并在每次实践中应用它, 不要只看不用。 如人在小时候学外语发音不标准一样, 若不改正或 偶尔改正一下又不常应用,总有后悔的时候;编程也是同样道理。 本章主要介绍单个函数的程序设计(本章中所提到的 C 语言程序都是指单个函数的程 序),有关多函数的程序结构问题将在第 7 章中详述。 3.1 C 语言程序的版式及语句 3.1.1 C 语言程序的版式 有关程序的编程格式已在第一章中说明, 这一章主要从编程的思路出发, 从理解程序的结构框架出发,来说明程序的构架和格式,这里把它叫做程序的版式。 首先来看一个简单的 C 语言程序的例子, 从键盘上输入二个整数, 在屏幕上输出它们的 和。 例 3.1 /* 求二整数之和的程序 */ #include stdio.h //预处理 void main( ) //函数定义 { int a,b; //变量说明 int sum; scanf(%d%d,a,b); // 数据输入 sum = a + b ; // 执行部分 printf(sum=%d,sum); // 信息输出 } 该程序的运行结果为: 7 8 //输入 sum=15 55 这是一个典型的只包含单个函数(即 main( ))的程序,编写单个函数的程序是整个编程的基础和入门, 也是能否成为高水平编程者的关键, 初学者必须掌握一些编程规律和方法,才能尽快进步和成长。 编写 C 语言程序一般应包含如下几个部分 1)注释部分:格式为 / * 注释内容 * / 或 // 注释内容 ;在函数的最上端,一般都应 有一段注释信息,主要说明函数的功能,输入、输出及其限制;如是商品软件还应包含版权 信息, 在程序的其他部分也可加注释。编程者要养成一边编程序、 一边加注释的习惯。 一般 长段的注释用 /* 注释内容 * /形式,短段的注释用 // 注释内容 形式。 ( 2)预处理块、全局变量说明等。 (参见后面章节) ( 3)函数定义部分,包括函数类型,函数名及参数表,由于只有一个函数故取名 main (),由于无返回值故类型为 void ,无参数输入时, main()内参数表为空。 ( 4)变量说明部分,对所用的变量进行说明; ( 5)数据输入部分,对要使用的变量赋初值,可直接或间接输入,有些是在第( 4)部 分完成(即变量直接初始化) ; 6)执行部分,它是整个程序的核心,一般是对程序算法用结构化程序设计方法进行描述,然后将其转化成对应的 C 语言语句; ( 7)信息输出部分,根据要求输出所求的信息或返回结果;有些是在第( 6)部分一边 执行一边输出。 如上述程序的执行部分采用函数调用则上述程序应为 例 3.2 /* 求二整数之和的程序 */ #include stdio.h //预处理 int add(int x,int y); // 函数声明 void main( ) // 函数定义 { int a,b; //变量说明 int sum; scanf(%d%d,a,b); //数据输入 sum = add(a, b) ; // 执行部分 printf(sum=%d,sum); //信息输出 } 求和函数,输入参数为二整数,返回值为其和 int add(int x, int y) // 函数定义,其返回值为整数故函数类型为 int { int z; // 变量说明 z = x + y; //执行部分 return z; //信息输出(返回结果) } 56 入: 7 8 程序的运行 果 : sum=15 从上面程序看, 于函数 add(int x, int y) 也是大致包含上面七个部分,只是其数据 入部分完全依靠参数 完成(有关 将会在第七章 介 ) 在 写的 候,各功能部分 都考 周全,并以空行隔开 程序的分界符 ‘ { ’和‘ } ’ 独占一行并且位于同一列, 同 与引用它 的 句左 ; { } 之内的代 在‘ { ’右 数

文档评论(0)

专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!

1亿VIP精品文档

相关文档