没有合适的资源?快使用搜索试试~ 我知道了~
C/C++语言常混淆的问题,函数参数的传递和值返回,参照。
资源详情
资源评论
资源推荐
主题:(十一) 函数参数的传递和值返回
前面我们说的都是无参数无返回值的函数,实际程序中,我们经常使用到带
参数有返回值的函数。
一、函数参数传递
1.形式参数和实际参数
函数的调用值把一些表达式作为参数传递给函数。函数定义中的参数是形式
参数,函数的调用者提供给函数的参数叫实际参数。在函数调用之前,实际
参数的值将被拷贝到这些形式参数中。
2.参数传递
先看一个例子:
void a(int); /*注意函数声明的形式*/
main()
{
int num;
scanf(%d,&num);
a(num); /*注意调用形式*/
}
void a(int num_back) /*注意定义形式*/
{
printf(%d,num_back);
}
在主函数中,先定义一个变量,然后输入一个值,在 a()这个函数中输出。
当程序运行 a(num);这一步时,把 num 的值赋值给 num_back,在运行程序过
程中,把实际参数的值传给形式参数,这就是函数参数的传递。
形参和实参可能不只一个,如果多于一个时,函数声明、调用、定义的形式
都要一一对应,不仅个数要对应,参数的数据类型也要对应。
void a(int,float);
main()
{
int num1;
float num2;
scanf(%d,&num1);
scanf(%f,&num2);
a(num1,num2);
}
angle00
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0