c语言编写中,两个文件中,主函数如何调用子函数

#include<math.h>
void max()
{
printf("世界,你好!\n");
}

然后主函数怎样调用?
#include<stdio.h>
void main()
{
int max();
}
请给出正确写法,谢谢,新手看不懂

写一个头文件命名为max.h
#ifndef MAX_H
#define MAX_H
void max(void);
#endif

然后主函数的文件包含max.h头文件
#include <stdio.h>
#include "max.h"
int main(void) {
max();
return 0;
}

子函数文件也要包含max.h
#include <stdio.h>
#include "max.h"
void max(void) {
printf("世界,你好!\n");
}
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-27
#include<math.h>
void max()
{
printf("世界,你好!\n");
}

然后主函数怎样调用?
void max();//在这里先申请子函数
#include<stdio.h>
void main()
{
max(); //这里直接调用函数
}

你试看我这个,应该能行了啊
你那个程序是在同一个项目中吗?本回答被提问者采纳
第2个回答  2013-08-23
在主函数中调用子函数就可以了,子函数的头文件放到程序最前面
第3个回答  2013-08-23
你申明的是void 的函数,不能加int ,
#include<stdio.h>
void main()
{
max();
}

在c语言中主函数如何调用子函数?
} int main(){ int a=1;test1(a); \/*这样调用即可,使用函数名再加上参数就OK*\/ return 0;}

C语言中,为什么主函数不可以直接调用子函数
(1)在主函数之前定义子函数,在主函数体内可以直接调用。(2)在主函数之后定义子函数,在主函数体内必须先声明子函数,才可以调用。

c语言主函数调用子函数问题
max 函数在 main 之后定义,使用时要在 main 中声明,否则调用时找不到函数的位置,或是把 max 函数放在 main 的前面.include<stdio.h> main(){ int a,b,c;\/*下面一行为所加内容*\/ int max(int x,int y);scanf("%d,%d",&a,&b);c=max(a,b);printf("max=%d",c);} int max(in...

C语言中怎么把主函数数据给子函数
通过参数调用啊。可以在子函数里定义几个需要用到的形参,调用时用实参调用就可。

C语言中,主函数中已经赋值的数组怎么调用到子函数
1:子函数中sum没有初值,应该为 float sum=0;2:sum\/10的结果为浮点型,你定义一个整型的avg1接收会产生错误,应该定义一个浮点型变量接收值 3:你这里是三个学生,你在函数中不应该除以10,另外函数中的循环取得的sum值是一个学生五门功课的成绩总和,如果要求每一门功课的 平均成绩,你的循环...

一个主函数如何调用写在其他文件的函数
我写了一个很简单的例子,比较两个数的大小,在里面作了相关解释,希望对你有帮助 include <stdio.h>int max(int m,int n); \/\/声明子函数,这个函数是用来比较大小的int main(){ int a=6,b=9; int k; k = max(a,b); \/\/在这里调用子函数,将实际参数a,b代入返回最大值,...

C语言中的子函数和主函数有什么联系啊?它们是怎么编写的?
在C语言中主函数调用子函数,子函数被主函数调用,这就是它们之间的联系。编写函数主要有以下步骤,首先对函数进行定义,语法格式为:类型说明符 函数名 (含类型说明的形式参数表){ 语句序列 } 形式参数的作用是实现主函数和被调函数之间的联系。通常将函数所处理的数据、影响函数功能的因素或函数处理...

关于C语言中变量在两个.C文件中的调用问题
在hal.c里面 function(char *tmp;...;...){ ...} 这样就行了 方案1、2都不用hal.h 方案3:你把hal.c的子函数写进hal.h,在mian函数之前include一下就行了。但不推荐此方法。对你出现的问题的理解:你在hal.h中声明了tmp,在两个文件里都包含它,表示包含了两次,C语言规定如果没有限定...

C语言 主函数中输入数组 怎样在子函数中调
把数组名作为实参,传递给子函数即可,这是地址传递,子函数中处理的结果将影响到主函数数组的元素值。课本上“数组做函数参数”部分应该有例子可以参考。

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

相似回答