欢迎来到天天文库
浏览记录
ID:39234934
大小:341.81 KB
页数:15页
时间:2019-06-28
《函数的概念及定义》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、4.3函数4.3.1函数的概念及定义1、函数的概念:可以被其它程序调用具有特定功能的一段相对独立的程序(模块),称函数。(1)一个C程序文件由一个或多个函数组成(2)一个C程序中必须且只能有一个main函数。(3)C程序的执行从main函数开始。Main函数可调用其它函数,但反之则不行。(4)所有函数在定义时是互相独立的,不能嵌套定义。概念说明:2、函数的定义:函数可分为:无叁函数和有叁函数。(1)无叁函数一般形式为:类型标识符 函数名(){说明部分执行部分}例:定义一个函数,打印若干“*”号Voidprint(){printf(“****************”);}例:定
2、义一个函数,打印3行欢迎词“welcome,myfriends”.Voidwelc(){intI;For(I=1;I<=3;I++)Printf(“welcome,myfriends”);}(2)有参函数一般形式:类型标识符函数名(形式参数说明列表){说明部分执行部分}说明:函数返回可以有值带出,也可以没有。如要让函数返回一个确定的值,必须使用语句:return(表达式)例:定义一个函数,求两整形参数之和,并返回和值。Intsum(intx,inty){intz;Z=x+y;Return(z);}例:定义一个函数,求3个实形参中的最大值,并返回该值。Floatmax(floatx1
3、,floatx2,floatx3){floatm;If(x1>x2)m=x1;Elsem=x2;If(m4、一个语句,即其一般形式加上分号例:printf(“%d”,a);scanf(“%d”,&a);welco();3、函数参数函数作为另一个函数调用的实际参数出现,这种情况是把该函数的返回值作为实际参数对待,因此要求该函数必须有返回值。例:printf(“%f”,max(a,b,c));m=max(x,y,max(a,b,c));4.3.3函数声明如果被调函数是标准库,必须在程序开头用#include命令将有关头文件包含到本程序中。例:#include“math.h”#include“stdio.h”如果被调函数是用户自定义函数,则在主调函数中对被调用的函数加以声明。函数声明的一般格式5、为:函数类型标识函数名(形式参数说明列表)作业:P129-130
4、一个语句,即其一般形式加上分号例:printf(“%d”,a);scanf(“%d”,&a);welco();3、函数参数函数作为另一个函数调用的实际参数出现,这种情况是把该函数的返回值作为实际参数对待,因此要求该函数必须有返回值。例:printf(“%f”,max(a,b,c));m=max(x,y,max(a,b,c));4.3.3函数声明如果被调函数是标准库,必须在程序开头用#include命令将有关头文件包含到本程序中。例:#include“math.h”#include“stdio.h”如果被调函数是用户自定义函数,则在主调函数中对被调用的函数加以声明。函数声明的一般格式
5、为:函数类型标识函数名(形式参数说明列表)作业:P129-130
此文档下载收益归作者所有