把函数处理结果的两个数据返回给主函数

本文介绍了C语言中的三种方法,分别是通过数组、指针和全局变量作为函数参数。详细展示了如何在`main()`函数中使用这些方式来传递并操作数据。
摘要由CSDN通过智能技术生成

接下来介绍三种方法

第一种:

#include<stdio.h>//形参用数组
void test(int arr[])
{
	arr[0] = 3;
	arr[1] = 4;
}
int main()
{
	int arr[2];
	test(arr);
	printf("%d %d", arr[0], arr[1]);
	return 0;
}

第二种:

#include<stdio.h>//形参用两个指针
void test(int* px, int* py)
{
	*px = 3;
	*py = 4;
}
int main()
{
	int a, b;
	test(&a, &b);
	printf("%d %d", a, b);
	return 0;
}

第三种:

#include<stdio.h>//用两个全局变量
int a, b;
void test()
{
	a = 3;
	b = 4;
}
int main()
{
	test();
	printf("%d %d", a, b);
	return 0;
}

  • 8
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在主函数中,如果想要将数据传递给自定义函数,可以在调用自定义函数的时候将数据作为参数传入。自定义函数可以通过在函数定义中定义形参来接收数据。例如: ``` def my_function(x, y): # 在函数体内使用 x 和 y result = x + y return result # 主函数 def main(): a = 1 b = 2 # 在调用 my_function 时将 a 和 b 作为参数传入 c = my_function(a, b) print(c) # 输出 3 main() ``` 在上面的例子中,在主函数中定义的变量 `a` 和 `b` 被作为参数传递给了自定义函数 `my_function`,在函数内部就可以使用这些数据了。 ### 回答2: 在主函数中,我们可以通过函数调用的方式将数据带入自定义函数。具体步骤如下: 1. 首先,我们需要在主函数中定义一个变量,并为其赋予一个具体的数值,作为要传入自定义函数数据。这个变量可以是基本数据类型,如整数、浮点数、字符等,也可以是复杂数据类型,如数组、结构体等。 2. 接下来,在主函数中调用自定义函数,并将要传入的数据作为实参传递给自定义函数。在函数调用时,我们可以直接将变量名或者表达式作为实参传递给自定义函数,也可以将其存储在临时变量中再传递给自定义函数。 3. 在自定义函数中,我们可以定义一个形参,作为接收主函数中传递过来的数据的变量。这个形参的数据类型和名称要与实参保持一致。 4. 在自定义函数函数体中,可以使用形参来操作传递过来的数据,实现自定义函数的功能。 5. 自定义函数执行完毕后,会返回控制权给主函数,并可以在主函数中继续使用传递给自定义函数数据。 通过以上步骤,我们可以在主函数中将数据带入自定义函数,并在自定义函数中对数据进行操作和处理,增加了代码的可重用性和模块化程度。 ### 回答3: 主函数中的数据可以通过参数的形式传递给自定义函数。在主函数中调用自定义函数时,可以在函数名后的括号中填入需要传递的数据,多个数据之间用逗号隔开。例如,如果主函数中有一个整数变量x和一个字符串变量name,可以调用自定义函数时这样传递数据:自定义函数名(x, name)。 在自定义函数的声明处,可以用形参的方式定义需要接收的数据。形参是在函数名后的括号中定义的变量,用来接收被传递的数据。在函数体内,可以使用这些形参来进行相应的操作。 例如,假设主函数中有一个整数变量x和一个字符串变量name,主函数中调用了一个名为customFunc的自定义函数,传递了x和name作为参数,那么可以在customFunc函数的声明处定义两个形参,一个为整数类型,一个为字符串类型,分别用来接收x和name。 在customFunc函数体内,可以使用这两个形参来做相应的处理,比如输出它们的值、进行运算等。 总之,主函数中的数据可以通过参数的形式传递给自定义函数,在自定义函数中通过形参来接收这些数据,并在函数体内进行相应的操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值