C语言同一个源程序里面如何在一个函数里面调用另外一个函数?

如题所述

楼上那几位的就可以保证同一个文件满足你要求了,只要被调用的函数定义在调用函数的前面就可以,否则无法编译过,如果在另外个文件里的函数需要确认2个文件的头文件包含关系,通过extern 调用,也可以使用,还有些细节说起来太麻烦可以查阅基本的C语言书籍都有
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-20
按照另一个函数的首部写调用语句就可以了。格式是“函数名(参数表列);”
第2个回答  2011-09-21
直接写函数名加括号,如果有参数带上参数就可以了
第3个回答  2015-10-02
把想加入的那个程序include进来即可。
代码如下:
int m(int n)
{
int m;
m=n*n;
return(m);
}命名为1.c
int f(int n)
{
int f;
if(n==1) return(1);
else return(n*n+m(n-1));
}命名为2.c
void main()
{
int n,sum;
sum=f(n);
printf("%d",sum);
}命名为3.c
程序4.c的代码如下 :
程序代码:
#include "1.c"
#include "2.c"
#include "3.c"
第4个回答  2011-09-20
写 函数名(函数参数) 就行了 ,例如
int sum(int a,int b)
{
return a+b;
}

void fun()
{
int c=sum(1,2);
printf("%d",c);
}

C语言同一个源程序里面如何在一个函数里面调用另外一个函数?
楼上那几位的就可以保证同一个文件满足你要求了,只要被调用的函数定义在调用函数的前面就可以,否则无法编译过,如果在另外个文件里的函数需要确认2个文件的头文件包含关系,通过extern 调用,也可以使用,还有些细节说起来太麻烦可以查阅基本的C语言书籍都有 ...

C语言中能否在一个自定义函数中调用另一个自定义函数?
可以调用。C语言最基本的模块为函数,任意函数都可以调用其它任意一个函数,包括函数本身。1、自定义函数调用其它自定义函数的例子:include <stdio.h> void fun1(int a)\/\/自定义函数fun1。{ printf("%d\\n",a);} void fun2(int m, int n)\/\/自定义函数fun2。{ fun1(m);fun1(n);\/\/调用...

c语言中可以在一个函数中调用另一个函数吗
可以啊 但是调用的函数需要先声明或者定义,或者是公用函数

如何在一个函数中用goto调用另一个函数?
1)你的两个子函数都是由返回值的函数 2)你选择的特殊值和函数正常的返回的取值不会冲突,不会引起二义性。同样的操作,C++可以通过异常处理的throw和catch来实现从子函数的子函数直接返回主函数,汇编语言可以用jmp指令跳转实现这个需求。因此建议你的这个问题还是用C++ 的异常去解决比较好。

C语言中如何用一个程序调用另一个程序,两个程序都是.c文件。
你把被调用的.c文件中的main()函数改成其他名字 如fun();然后在另一个.c文件的main()函数中调用fun();只要保证一个C工程只有一个main()做入口点就行了,至于保留哪个main函数,那就要看你程序的逻辑了,注意main函数是入口点的概念 ...

C语言中如何在一函数中使用另一函数中得到的字符串
怎么说呢,简单的方法就是用全局变量,将a1 a2 设为全局变量,这样就可以所有函数都能用了!你如果不愿意这么办,那就用retrun ,不过你要返回两个字符串,哥们,我只有一句话送给你:你的设计有问题……整体设计!你为什么要把他们设为两个函数??你把他们弄一个不行么?既然你能弄两个函数,你...

C语言中,是否可以调用其它文件的函数?
一、从一个源文件里调用另一个源文件的函数。在源文件A1.c中调用A2.c 中的函数有两种方法:1、在A2.c中有完整的函数定义,在A1.c中添加一下要用到的函数原型(声明)就可以了,例如:在A2.c中:有函数void A2(){...};。在A1.c中:在文件前头增加一行:void A2();就可以了。2、把...

c语言如何调用另外一个函数?
首先先定义一个函数 然后在主函数中调用 如 定义一个函数比较大小 int max (intx , inty)在主函数中调用c=max(a,b)其中x,y是形参,a,b是实参

C语言中一个子函数怎么调用另一个子函数的运算?
另一种方法,把变量都转换成一种类型传递。这里用union共用体类型就比较适合。还方便扩展,如果想添加其他类型还可以在union里添加。我这里代码就用第二种方法写。include <stdio.h> typedef union data{ char c;int i;float f;}DA;void fun1(void);DA fun2(DA n1,DA n2,int nType);\/\/n...

C如何在一个文件里调用另一个源文件中的函数
首先,定义一个C代码的头文件,如`function.h`,在这个文件中声明将要实现的函数,例如`int add(int a, int b);`。然后,新建一个源文件`function.c`,在文件开头包含`#include "function.h"`,这样可以确保`function.c`文件中的代码可以访问`function.h`文件中的声明。接下来,在`function.c`...

相似回答