发布网友 发布时间:2022-04-22 02:12
共2个回答
热心网友 时间:2022-04-08 07:13
要在主函数中调用其他函数就在主函数中直接写出你的函数名(如果需要参数的话就传入参数就可以了)看下面voidmain(){tr();//因为你自定义这个函数不需要参数所以直接调用就可以了}其他函数调用也一样,一个函数可以调用另一个函数(不能调用主函数)
热心网友 时间:2022-04-08 08:31
付费内容限时免费查看回答您稍等一下哦,马上就好,感谢您的等待
Copyright © 1999-2020, CSDN.NET, All Rights Reserved

 登录

塔塔君Minkun
关注
c语言中怎么调用自己定义的函数,c语言中怎么调用自己定义的函数? 转载
2021-05-24 21:19:26
 1点赞

塔塔君Minkun 
码龄4年
关注
一,函数调用的一般形式为:
函数名(实参列表);
实参可以是常数、变量、表达式等,多个实参用逗号,分隔。
在C语言中,函数调用的方式有多种,例如:
在函数调用中还应该注意的一个问题是求值顺序的问题。所谓求值顺序是指对实参列表中各个参数是自左向右使用呢,还是自右向左使用。对此,各系统的规定不一定相同。
【示例】在VC6.0下运行以下代码。
运行结果:
8 7 6 7
可见VC 6.0是按照从右至左的顺序求值。如果按照从左至右求值,结果应为:
9 10 9 8
函数的嵌套调用
函数不能嵌套定义,但可以嵌套调用,也就是在一个函数的定义中出现对另一个函数的调用。这样就出现了函数的嵌套调用,即在被调函数中又调用其它函数。
【示例】计算sum = 1! + 2! + 3! + ... + (n-1)! + n!
分析:可以编写两个函数,一个用来计算阶乘,一个用来计算累加的和。
#include
//求阶乘
long factorial(int n){
int i;
long result=1;
for(i=1; i<=n; i++){
result *= n;
}
return result;
}
// 求累加的和
long sum(long n){
int i;
long result = 0;
for(i=1; i<=n; i++){
//嵌套调用
result += factorial(n);
}
return result;
}
int main(){
printf("1!+2!+...+9!+10! = %ld\n", sum(10));
return 0;
}
二,有些自定义函数可能会被频繁的调用,所以写在一个C文件里是不太方便的。应该把这些自定义的函数写在一个C文件里,同时在一个头文件.h文件里声明。主函数可以通过引用该头文件然后调用需要的自定义函数。
1,举例:在