1 / 73
文档名称:

程序和流程控制.doc

格式:doc   大小:1,419KB   页数:73页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

程序和流程控制.doc

上传人:一花一叶 2019/4/6 文件大小:1.39 MB

下载得到文件列表

程序和流程控制.doc

相关文档

文档介绍

文档介绍:膅第3章程序和流程控制袆计算机程序是指一系列可以被计算机设备所接受的指令或语句,这些指令或语句可以使计算机执行一种或多种运算。由此可见,计算机程序设计是计算机软件设计的基础,它的主要功能就是处理语句以及语句之间的关系或语句的集合(程序模块)及其之间的关系,以期结果(即程序)具备很好的性能;而其性能的好坏可用可靠性(包括正确性)、效率、易用性、可读性(可理解性)、可扩展性、可复用性、兼容性、可移植性等指标来衡量;而对单个程序来讲,编程者主要是要注意编程的风格、程序的效率和程序的可靠性等几个方面的问题,特别是编程风格对初学者至关重要,世上不存在最好的编程风格,一切因需求而定;软件开发讲究风格一致,如果读者未掌握更适合你的编程风格;那就请采用本书的编程风格,并在每次实践中应用它,不要只看不用。如人在小时候学外语发音不标准一样,若不改正或偶尔改正一下又不常应用,总有后悔的时候;编程也是同样道理。袂本章主要介绍单个函数的程序设计(本章中所提到的C语言程序都是指单个函数的程序),有关多函数的程序结构问题将在第7章中详述。,这一章主要从编程的思路出发,从理解程序的结构框架出发,来说明程序的构架和格式,这里把它叫做程序的版式。蚁首先来看一个简单的C语言程序的例子,从键盘上输入二个整数,在屏幕上输出它们的和。/*求二整数之和的程序*/羇#include<>//预处理肆voidmain()//函数定义莀{腿inta,b;//变量说明莈intsum;薄蒃scanf("%d%d",&a,&b);//数据输入艿薅sum=a+b;//执行部分芆膂printf("sum=%d",sum);//信息输出艿}羆该程序的运行结果为:蚄78//输入羁sum=15荿这是一个典型的只包含单个函数(即main())的程序,编写单个函数的程序是整个编程的基础和入门,也是能否成为高水平编程者的关键,初学者必须掌握一些编程规律和方法,才能尽快进步和成长。莇编写C语言程序一般应包含如下几个部分莅(1)注释部分:格式为"/*注释内容*/"或"//注释内容";在函数的最上端,一般都应有一段注释信息,主要说明函数的功能,输入、输出及其限制;如是商品软件还应包含版权信息,在程序的其他部分也可加注释。编程者要养成一边编程序、一边加注释的****惯。一般长段的注释用"/*注释内容*/形式,短段的注释用"//注释内容"形式。羄(2)预处理块、全局变量说明等。(参见后面章节)葿(3)函数定义部分,包括函数类型,函数名及参数表,由于只有一个函数故取名main(),由于无返回值故类型为void,无参数输入时,main()内参数表为空。螇(4)变量说明部分,对所用的变量进行说明;袃(5)数据输入部分,对要使用的变量赋初值,可直接或间接输入,有些是在第(4)部分完成(即变量直接初始化);螂(6)执行部分,它是整个程序的核心,一般是对程序算法用结构化程序设计方法进行描述,然后将其转化成对应的C语言语句;蕿(7)信息输出部分,根据要求输出所求的信息或返回结果;有些是在第(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;//信息输出(返回结果)肄}蚃膈输入:蒆78螆该程序的运行结果为:蒁sum=15芈从上面程序看,对于函数add(intx,inty)也是大致包含上面七个部分,只是其数据输入袇部分完全依靠参数传递完成(有关传递将会在第七章详细介绍)芄芀在编写的时候,各功能部分应都考虑周全,并以空行隔开莈程序的分界符‘{’和‘}’应独占一行并且位于同一列,同时与引用它们的语句左对齐;{}之内的代码块在‘{’右边数格处左对齐。芈如果出现嵌套的{},则使用缩进对齐,如:羆{芃…蒇{莅…蒄}肂…蒇},程序中的各功能部分都是由一定含义的语句组成的,换句话说,语句是一个完整程序的基本组成部分。C语句的特点是以分号为结束符。螁例如:x=10/*不是语句*/袁y=7;/*分