在函数定义中的参数称为什么?

 我来答
匿名用户
推荐于2016-05-19
展开全部
函数分有参数函数和无参数函数,函数参数当然只有参数的函数。函数参数就是我们写函数名称后圆括号内的常量值、变量、表达式或函数。当我们定义函数时,这是的参数有称为形式参数,形式参数不能是常量值。当我们引用或调用该函数时,这是的参数有称为实际参数(实参)。形式参数的类型说明可在函数体{}与紧跟在函数名之后的()之间,也可在()之内,目前流行的风格应是在括号内。这是一种风格问题,可以依照个人习惯。在函数调用时,大多数的情况下,主函数和被调用的函数之间有数据传递关系,在传递数据时情况较复杂,但记住一点就是参数类型必须匹配,数量一般也相等(除在某些库函数用省时后续参数),集中较复杂的情况说明如下:1,强制类型转换。这些类型转换必须是c语言中可进行的。如形参说明为int,而实参为float型,那么在实际处理时按float型处理。2,数据类型转换。包括字符串,在调用函数时传递实参变量数组的目前地址,或字符串的首指针。3,在以函数或表达式做参数时,实参形式的表达式或函数必须有确定的与形参类型匹配的值,另外还应注意,c中规定,时参变量对形参变量的数据传递都是在局部的情况下单向传递的,只能是参传递给形参,而不能把形参传递给实参,但是如果实参变量和形参变量都是全局变量时就不同了,这时形参的改变会影响实参的改变,这在某些场合中是一种非常有用的方法。比如我们编写两个矩阵相乘的函数,两个实参形式的矩阵相乘函数调用一个函数时,相乘的结果(两矩阵相乘)要返回到调用函数,这是用全局变量就是一种折中的方法,但最好的方法还是采用函数参数直接返回的方法,下面是用全局变量的方法实现的数组之间的乘法,用来说明参数的传递。
C源程序是由函数组成的。 虽然在前面各章的程序中都只有一个主函数main(), 但实用程序往往由多个函数组成。函数是C源程序的基本模块, 通过对函数模块的调用实现特定的功能。C语言中的函数相当于其它高级语言的子程序。C语言不仅提供了极为丰富的库函数(如Turbo C,MS C 都提供了三百多个库函数),还允许用户建立自己定义的函数。用户可把自己的算法编成一个个相对独立的函数模块,然后用调用的方法来使用函数。可以说C程序的全部工作都是由各式各样的函数完成的, 所以也把C语言称为函数式语言。由于采用了函数模块式的结构, C语言易于实现结构化程序设计。使程序的层次结构清晰,便于程序的编写、阅读、调试。
匿名用户
2013-08-03
展开全部
应变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式