c语言中参数是什么概念

 我来答
大野瘦子
高粉答主

2018-12-16 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1227
采纳率:100%
帮助的人:34万
展开全部

函数的参数分为形参和实参两种。

形参出现在函数定义中,在整个函数体内都可以使用,离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。

形参和实参的功能是作数据传送,发生函数调用时,主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。

举个例子:

定义一个函数s=f(a,b),功能是将a和b的差赋值给s,那么,a和b就是这个函数的两个参数。

扩展资料:

C语言的参数传递方式

方法有3种方式:值传递、地址传递、引用传递

tips:

被调用函数的形参只有函数被调用时才会临时分配存储单元,一旦调用结束占用的内存便会被释放

值传递和地址传递,传递的都是实参的一个拷贝

C语言中实参和形参之间的数据传递是单向的“值传递”,单向传递,只能由实参传给形参,反之不行

输出格式并没有选择%p而是选择了%d,因为十进制的数看起来更直观。

值传递

如果只是传递值的话:

#include <stdio.h>

//值传递传值

void swap( int x, int y);

int main()

{

int a=2,b=3;

printf("before:实参为a,b\na=%d,地址为%d\nb=%d,地址为%d\n\n",a,&a,b,&b);

swap(a,b);

printf("after:实参为a,b\na=%d,地址为%d\nb=%d,地址为%d\n\n",a,&a,b,&b);

return 0;

}

void swap(int x,int y)

{

int tmp;

tmp=x;

x=y;

y=tmp;

printf("inside:形参为x,y\nx=%d,地址为%d\ny=%d,地址为%d\n\n",x,&x,y,&y);

}

浙江启扬智能科技有限公司
2022-05-05 广告
C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,... 点击进入详情页
本回答由浙江启扬智能科技有限公司提供
天云小店
2015-05-16 · TA获得超过2.8万个赞
知道大有可为答主
回答量:3281
采纳率:91%
帮助的人:779万
展开全部

C语言中参数分为实际参数(实参)与形式参数(形参)。

实际参数是在调用时传递个该函数的参数。

形式参数是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传如的参数。

实际参数是在调用时传递个该函数的参数. 


举一个很简单的例子:

#include<stdio.h>
int f(int b)  // b为形参 
{
     return b;

void main()
{
    int a=1; 
    printf("%d",f(a));// a为实参
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小马232
2009-05-08 · TA获得超过3508个赞
知道小有建树答主
回答量:1633
采纳率:0%
帮助的人:1307万
展开全部
在调用函数时,大多数情况下,主调函数和被调用函数之间有数据传递关系。在定义函数时,函数名后边括号中的变量名称为“形式参数”,在主调函数中调用一个函数时,函数名后面括号中的参数(表达式)称为“实际参数”。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尚秀暨彤雯
2019-05-30 · TA获得超过3967个赞
知道大有可为答主
回答量:3087
采纳率:25%
帮助的人:433万
展开全部
  参数,也叫参变量,是一个变量。
  在研究当前问题的时候,关心某几个变量的变化以及它们之间的相互关系,其中有一个或一些叫自变量,另一个或另一些叫因变量。如果引入一个或一些另外的变量来描述自变量与因变量的变化,引入的变量本来并不是当前问题必须研究的变量,把这样的变量叫做参变量或参数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuqiliangyc
2009-05-08 · TA获得超过470个赞
知道答主
回答量:221
采纳率:0%
帮助的人:79.1万
展开全部
各种常见语言中的参数的含义是一样的。
http://baike.baidu.com/view/327406.htm这是百度百科的解释。
举个例子
定义一个函数s=f(a,b),功能是将a和b的差赋值给s,那么,a和b就是这个函数的两个参数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式