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

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

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

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

子函数返回直接return就好了嘛 int f(){ int a; scanf("%d",&a); return a;}

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

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

比较两个数的大小可以使用三目运算符:?: 三目运算符:?:; 其含义是: 先求表达式1的值, 如果为真, 则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值为假, 则执行表达式3 ,并返回表达式3的结果。 参考代码: #include int main(){ int a...

C 语言调用函数中的 printf 当然能够在主函数中输出结果了。如下例子: #include int mysub( int ) ; /* 函数原型说明 */ void main( ) { int res = 0, num = 0 ; scanf("%d", &num ) ; /* 输入一个整数 */ res = mysub(num) ; /* 调用 mysub( )...

函数的返回值顶多是一个数,通过函数直接返回的这个数只有在是指针时才能给出多个数据结果。 可以考虑以下几个方法: 返回指针: 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

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

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