mdsk.net
当前位置:首页 >> C语言,子函数计算的值如何在在主函数输出 >>

C语言,子函数计算的值如何在在主函数输出

把变量定义在主函数之外,即把变量设置为全局的。 一般我们都把变量的定义放在函数中,因此变量的范围就是在本函数中。可是如果定义在所有函数的外面,这样所有的函数中,都可以使用本变量。 你可以试一下这个程序。定义一个全局变量a,在主函数...

#include int main() { int f(); //子函数的声明 int a=f(); //得到子函数计算的结果(就是调用子函数) printf("%d",a); //输出a的值 } int f() //子函数的实现 { int a; //声明整形变量a a=1+1; //计算得到a的值 return a; //返回a的值(若不...

#include #include int test1(int a) { printf("a=%d\n",a); return 0 } int main() { int a=1; test1(a); /*这样调用即可,使用函数名再加上参数就OK*/ return 0; }

printf只要格式没错,并且执行了,那么不管在哪都会输出到屏幕上。

函数的返回值顶多是一个数,通过函数直接返回的这个数只有在是指针时才能给出多个数据结果。 可以考虑以下几个方法: 返回指针: int* display() { int *p; p=malloc(sizeof(int)*6); ... return p; } //用p[0]~p[5]计算各位 void main() { int ...

用指针,另外保存数据的变量退出函数时不得消失。 例如: #include int * fun(int n) { int i; static int a[100]; // 这里用static for (i=0;i

把那5个函数加个参数,如void output(int a[], int n); 把n定义为全局变量

调用函数以后需要把返回值存起来呀,比如说可以在主函数再定义一个total变量,然后total = sum(1, 10)这样把函数计算得到的值赋值给total,最后把total打印出来。 望采纳,谢谢

#include #include #include int fun(int n); void main() { int i , n = 0, sum = 0; printf("请输入n的值:"); scanf("%d", &n); for(i = 1; i

两种方法. 一: 把a作为参数传递给sss(); int sss(int x) {x ; }这样仅仅只是使用a的值,是把a的值复制给x,使x的值等于a,可以在子函数中使用a的数值,但无法改变主函数中a的值. 二, 使用指针.声明一个指针指向a,把a的地址作为参数传递给子函数,那...

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com