函数的定义?
16个回答
展开全部
函数的定义通常包含以下内容:
函数返回值类型
函数名(形参表说明)
/*
函数首部
*/
{
说明语句
/*
函数体
*/
执行语句
}
说明:
(1)数的定义中的类型,是指函数返回值的类型。函数返回值不能是数组,也不能是函数,除此之外任何合法的数据类型都可以是函数的类型,如:int
、long、float、char等,或是后面讲到的指针、结构等。函数的类型是可以省略的,当不指明函数类型时,系统默认的是整类型。
(2)函数名是用户自定义的标识符,是C语言函数定义中唯一不可省略的部分,需符合C语言对标识符的规定,即由字母,数字或下划线组成,用于标识函数,并用该标识符调用函数。另外,函数名本身也有值,它代表了该函数的入口地址,使用指针调用该函数时,将用到此功能。
(3)形参也成为"形式参数"。形参表是用逗号分隔的一组变量说明,包括形参的类型和形参标识符,其作用是指出每一个形参的类型和形参的名称,当调用函数时,接受来自主调函数的数据,确定各参数的值。形参表说明可以有两种表示形式:
int
func
(int
x,
int
y
)
{
……
}
或
:
int
func
(
x,
y
)
int
x,
y;
{
……
}
通常,调用函数需要多个原始数据,就必须定义多个形式参数。注意,在")"后面不能加分号";"。
(4)用{
}括起来的部分是函数的主体,称为函数体。函数体是一段程序,确定该函数应完成的规定的运算,应执行的规定的动作,集中体现了函数的功能。函数内部应有自己的说明语句和执行语句,但函数内定义的变量不可以与形参同名。花括号{
}是不可省略的。
根据函数定义的一般形式,我们可以得到一个C语言中最简单的函数:
dumy
(
)
{
}
这是C语言中一个合法的函数,函数名为dumy。它没有函数类型说明,也没有形参表,同时函数体内也没有语句。实际上函数dumy不执行任何操作和运算,在一般情况下是没有用途的,但在程序开发的过程中有时是需要的,常用来代替尚未开发完毕的函数。
函数返回值类型
函数名(形参表说明)
/*
函数首部
*/
{
说明语句
/*
函数体
*/
执行语句
}
说明:
(1)数的定义中的类型,是指函数返回值的类型。函数返回值不能是数组,也不能是函数,除此之外任何合法的数据类型都可以是函数的类型,如:int
、long、float、char等,或是后面讲到的指针、结构等。函数的类型是可以省略的,当不指明函数类型时,系统默认的是整类型。
(2)函数名是用户自定义的标识符,是C语言函数定义中唯一不可省略的部分,需符合C语言对标识符的规定,即由字母,数字或下划线组成,用于标识函数,并用该标识符调用函数。另外,函数名本身也有值,它代表了该函数的入口地址,使用指针调用该函数时,将用到此功能。
(3)形参也成为"形式参数"。形参表是用逗号分隔的一组变量说明,包括形参的类型和形参标识符,其作用是指出每一个形参的类型和形参的名称,当调用函数时,接受来自主调函数的数据,确定各参数的值。形参表说明可以有两种表示形式:
int
func
(int
x,
int
y
)
{
……
}
或
:
int
func
(
x,
y
)
int
x,
y;
{
……
}
通常,调用函数需要多个原始数据,就必须定义多个形式参数。注意,在")"后面不能加分号";"。
(4)用{
}括起来的部分是函数的主体,称为函数体。函数体是一段程序,确定该函数应完成的规定的运算,应执行的规定的动作,集中体现了函数的功能。函数内部应有自己的说明语句和执行语句,但函数内定义的变量不可以与形参同名。花括号{
}是不可省略的。
根据函数定义的一般形式,我们可以得到一个C语言中最简单的函数:
dumy
(
)
{
}
这是C语言中一个合法的函数,函数名为dumy。它没有函数类型说明,也没有形参表,同时函数体内也没有语句。实际上函数dumy不执行任何操作和运算,在一般情况下是没有用途的,但在程序开发的过程中有时是需要的,常用来代替尚未开发完毕的函数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-04-26 · 移动学习,职达未来!
环球网校
环球网校成立于2003年,十多年来坚持“以学员为中心、以质量为本、以创新驱动”的经营理念,现已发展成为集考试研究、网络课程、直播课堂、题库、答疑、模考、图书、学员社区等为一体的规模化学习平台
向TA提问
关注
展开全部
23年二级建造师-新考季备考指导课
精编干货 高效通关
¥1元/科
23年一级建造师-备考资料大礼包
备考提速 精华知识点
¥1元/科
2021一级造价师-密训抢分
密训抢分冲刺
¥0元
2021一消名师100节精品课
超值体验,轻松取证
¥0元
2021年中级经济师-强化进阶体验课
知己知彼,三步破局
¥1元
2022年高级经济师-基础重塑课
基础重塑 高效备考
¥0元
2021健康管理师超值教程大礼包
教程课题一站式配齐
¥39元
四级人力资源管理师-备考指导
轻松入门人力资源师
¥0元
查
看
更
多
- 在线客服
-
官方服务
- 官方网站
- 精华资料
- 免费直播课
- 免费领课
- 领优惠券
- 考试日历
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.函数的定义
(1)函数的传统定义:设在某变化过程中有两个变量x、y,如果对于x在某一范围内的每一个确定的值,y都有唯一确定的值与它对应,那么就称y是x的函数,x叫做自变量.
(2)函数的近代定义:设A,B都是非空的数的集合,f:x→y是从A到B的一个对应法则,那么从A到B的映射f:A→B就叫做函数,记作y=f(x),其中x∈A,y∈B,原象集合A叫做函数f(x)的定义域,象集合C叫做函数f(x)的值域.
上述两个定义实质上是一致的,只不过传统定义是从运动变化的观点出发,而近代定义是从集合、映射的观点出发,侧重点不同.函数实质上是从集合A到集合B的一个特殊的映射,其特殊性在于集合A、B都是非空数集.自变量的取值集合叫做函数的定义域,函数值的集合C叫做函数的值域.
这里应该注意的是,值域C并不一定等于集合B,而只能说C是B的一个子集.
(1)函数的传统定义:设在某变化过程中有两个变量x、y,如果对于x在某一范围内的每一个确定的值,y都有唯一确定的值与它对应,那么就称y是x的函数,x叫做自变量.
(2)函数的近代定义:设A,B都是非空的数的集合,f:x→y是从A到B的一个对应法则,那么从A到B的映射f:A→B就叫做函数,记作y=f(x),其中x∈A,y∈B,原象集合A叫做函数f(x)的定义域,象集合C叫做函数f(x)的值域.
上述两个定义实质上是一致的,只不过传统定义是从运动变化的观点出发,而近代定义是从集合、映射的观点出发,侧重点不同.函数实质上是从集合A到集合B的一个特殊的映射,其特殊性在于集合A、B都是非空数集.自变量的取值集合叫做函数的定义域,函数值的集合C叫做函数的值域.
这里应该注意的是,值域C并不一定等于集合B,而只能说C是B的一个子集.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
函数(function)表示每个输入值对应唯一输出值的一种对应关系。函数f中对应输入值的输出值x的标准符号为f(x)。包含某个函数所有的输入值的集合被称作这个函数的定义域,包含所有的输出值的集合被称作值域。若先定义映射的概念,可以简单定义函数为,定义在非空数集之间的映射称为函数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设在某变化过程中有两个变量x、y,如果对于x在某一范围内的每一个确定的值,y都有唯一确定的值与它对应,那么就称y是x的函数,x叫做自变量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |