程序和流程控制.docx

程序和流程控制.docx

ID:60362514

大小:143.69 KB

页数:40页

时间:2020-12-05

程序和流程控制.docx_第1页
程序和流程控制.docx_第2页
程序和流程控制.docx_第3页
程序和流程控制.docx_第4页
程序和流程控制.docx_第5页
资源描述:

《程序和流程控制.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第3章程序和流程控制计算机程序是指一系列可以被计算机设备所接受的指令或语句,这些指令或语句可以使计算机执行一种或多种运算。由此可见,计算机程序设计是计算机软件设计的基础,它的主要功能就是处理语句以及语句之间的关系或语句的集合(程序模块)及其之间的关系,以期结果(即程序)具备很好的性能;而其性能的好坏可用可靠性(包括正确性)、效率、易用性、可读性(可理解性)、可扩展性、可复用性、兼容性、可移植性等指标来衡量;而对单个程序来讲,编程者主要是要注意编程的风格、程序的效率和程序的可靠性等几个方面的问题,特别是编程风格对初学者至关重要,世

2、上不存在最好的编程风格,一切因需求而定;软件开发讲究风格一致,如果读者未掌握更适合你的编程风格;那就请采用本书的编程风格,并在每次实践中应用它,不要只看不用。如人在小时候学外语发音不标准一样,若不改正或偶尔改正一下又不常应用,总有后悔的时候;编程也是同样道理。本章主要介绍单个函数的程序设计(本章中所提到的C语言程序都是指单个函数的程序),有关多函数的程序结构问题将在第7章中详述。3.1C语言程序的版式及语句3.1.1C语言程序的版式有关程序的编程格式已在第一章中说明,这一章主要从编程的思路出发,从理解程序的结构框架出发,来说明程

3、序的构架和格式,这里把它叫做程序的版式。首先来看一个简单的C语言程序的例子,从键盘上输入二个整数,在屏幕上输出它们的和。例3.1/*求二整数之和的程序*/#include//预处理voidmain()//函数定义{inta,b;//变量说明intsum;scanf("%d%d",&a,&b);//数据输入sum=a+b;//执行部分printf("sum=%d",sum);//信息输出}该程序的运行结果为:78//输入sum=1555这是一个典型的只包含单个函数(即main())的程序,编写单个函数的程序是整个

4、编程的基础和入门,也是能否成为高水平编程者的关键,初学者必须掌握一些编程规律和方法,才能尽快进步和成长。编写C语言程序一般应包含如下几个部分(1)注释部分:格式为"/*注释内容*/"或"//注释内容";在函数的最上端,一般都应有一段注释信息,主要说明函数的功能,输入、输出及其限制;如是商品软件还应包含版权信息,在程序的其他部分也可加注释。编程者要养成一边编程序、一边加注释的习惯。一般长段的注释用"/*注释内容*/形式,短段的注释用"//注释内容"形式。(2)预处理块、全局变量说明等。(参见后面章节)(3)函数定义部分,包括函数类

5、型,函数名及参数表,由于只有一个函数故取名main(),由于无返回值故类型为void,无参数输入时,main()内参数表为空。(4)变量说明部分,对所用的变量进行说明;(5)数据输入部分,对要使用的变量赋初值,可直接或间接输入,有些是在第(4)部分完成(即变量直接初始化);(6)执行部分,它是整个程序的核心,一般是对程序算法用结构化程序设计方法进行描述,然后将其转化成对应的C语言语句;(7)信息输出部分,根据要求输出所求的信息或返回结果;有些是在第(6)部分一边执行一边输出。如上述程序的执行部分采用函数调用则上述程序应为例3.2

6、/*求二整数之和的程序*/#include//预处理intadd(intx,inty);//函数声明voidmain()//函数定义{inta,b;//变量说明intsum;scanf("%d%d",&a,&b);//数据输入sum=add(a,b);//执行部分printf("sum=%d",sum);//信息输出}//求和函数,输入参数为二整数,返回值为其和intadd(intx,inty)//函数定义,其返回值为整数故函数类型为int{intz;//变量说明z=x+y;//执行部分returnz;//信息

7、输出(返回结果)}56入:78程序的运行果:sum=15从上面程序看,于函数add(intx,inty)也是大致包含上面七个部分,只是其数据入部分完全依靠参数完成(有关将会在第七章介)在写的候,各功能部分都考周全,并以空行隔开程序的分界符‘{’和‘}’独占一行并且位于同一列,同与引用它的句左;{}之内的代在‘{’右数格左。如果出嵌套的{},使用,如:{⋯{⋯}⋯}3.1.2C语言的语句句是程序的基本元素,程序中的各功能部分都是由一定含的句成的,句,句是一个完整程序的基本成部分。C句的特点是以分号束符。例如:x=10/*不是句*/

8、y=7;/*分号束,构成句*/根据句的作用可以把句分成明句和行句两大。1.明句用来程序中所使用的各种型量及属性行明,按其所起作用有称定句:明句的格式<存型>数据型量名列表;例如:inti,j;明了两个整型量i和j,行句中所使用的每一个量都必在此前明。明句也可以初

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。