1 / 8
文档名称:

GB 4458.5-2003-T 机械制图 尺寸公差与配合注法.pdf

格式:pdf   页数:8页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

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

GB 4458.5-2003-T 机械制图 尺寸公差与配合注法.pdf

上传人:sanshengyuanting 2015/10/13 文件大小:0 KB

下载得到文件列表

GB 4458.5-2003-T 机械制图 尺寸公差与配合注法.pdf

文档介绍

文档介绍:函数
C 语言程序设计 Lecture 7
模块化程序设计
基本思想:将一个大的程序按功能分割成一些小模块,
特点:
各模块相对独立、功能单一、结构清晰、接口简单
控制了程序设计的复杂性
提高元件的可靠性
缩短开发周期
避免程序开发的重复劳动
易于维护和功能扩充
开发方法: 自上向下,逐步分解,分而治之
在C语言中使用函数来实现子程序的功能。
一个源程序文件由一个或多个函数组成,一个源程序文件是一个编译单位。
一个C程序可以有多个源程序文件组成。
必须有且只能有一个名为main的主函数
C程序的执行总是从main函数开始,在main中结束。
函数不能嵌套定义,可以嵌套调用。
所有的函数都是互相独立的,除main函数不能调用外,其它函数可以互相调用。
函数的分类
从用户角度
标准函数(库函数):由系统提供
用户自定义函数
从函数形式
无参函数
有参函数
使用库函数应注意:
1、函数功能
2、函数参数的数目和顺序,及各参数意义和类型
3、函数返回值意义和类型
4、需要使用的包含文件
程序的函数分解
什么样的程序片段应当定义成函数:
1)出现重复的相同/相似计算片段,设法从中抽取共同的东西定义为函数。一次定义后可以多次使用。能缩短程序,提高可读性和易修改性。
2)长计算过程中有逻辑独立性的片段,即使出现一次也可定义为函数,以分解复杂性。
经验原则:可以定义为函数的东西,就应该定义为函数;一个函数一般不超过一页。
可行的分解往往很多,寻找比较合理或有效的分解方式是需要学****的东西。
本章内容
函数定义的形式
函数的参数和返回值
函数的调用(嵌套、递归调用)
用数组作为函数参数
局部变量和全局变量
动态存储变量和静态存储变量
内部函数和外部函数
有参函数和无参函数
有参函数:指在主调函数和被调用函数之间有参数传递;
无参函数:指主调函数不把数据传送给被调用函数,被调用函数一般也不把函数值带回主调函数。
(一般用“void”定义“无类型”)
1、无参函数的定义
类型标识符函数名()
{ 说明部分
语句部分
}
说明:类型标识符:说明函数的数据类型,
如:int、short等。(函数返回值类型缺省int型无返回值void)
2、有参函数的定义
函数类型函数名(形参类型说明表)
{
说明部分
语句部分
}
例 int max(int x,int y)
{ int z;
z=x>y?x:y;
return(z);
}
main()
{ float a,b,c;
scanf(“%f,%f”,&a,&b);
c=max(a,b); /*函数调用*/
printf(“max is %.2f\n”,c);
}
max(x,y) /*函数定义*/
float x,y;
{ float z;
z=x>y?x:y;
return (z);
}
3、空函数的形式
类型标识符函数名(形式参数表)
{
}
说明:
空函数常常用在程序设计的开始时,在准备以后写函数的地方先写一个空函数,以后再用写好的函数去替代它。
函数类型说明可以省