重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#include stdio.h
兴山网站建设公司创新互联公司,兴山网站设计制作,有大型网站制作公司丰富经验。已为兴山1000多家提供企业网站建设服务。企业网站搭建\成都外贸网站建设要多少钱,请找那个售后服务好的兴山做网站的公司定做!
#include math.h
int f();//你的函数
void g(int x);//你的函数
int main()
{
//你的程序
return 0;
}
引用库函数只要定义了头文件就可以,比如引用库函数printf()和scanf():
#includestdio.h
void main()
{
printf("输出函数");
scanf("输入函数");
}
引用自己定义的函数一般需要先声明(如果引用位置在定义位置之后,就不需要声明可直接引用。例如:
#includestdio.h
void main()
{
void sum();/*函数声明*/
sum();/*函数引用*/
}
void sum()/*定义一个函数sum*/
{……}/*函数体省略*/
首先要建立一个头文件,以.h保存
这样
#include stdio.h
typedef struct {
char name[100][60];
char number[100][8];
int mon[100],day[100];
char sex[100];
double height[100];
}inf;
int input(inf *x ,int i);
int output(inf *y ,int h);
当然要有个主函数.
#include "inout.h"
int main(void)
{
int n;
inf id;
do{
printf("*********n");
scanf("%d",n);
}while(n100);
input(id,n);
output(id,n);
return(0);
}
然后 这个头文件有两个函数.这两个函数,以.c的格式保存.
#include stdio.h
#include "inout.h"
int input(inf *x,int i)
{
........
}
#include stdio.h
#include "inout.h"
int output(inf *y ,int h)
{
....
}
主函数来负责调用,别的源文件.但是,要有一定要有个头文件.
就相当说, 站长(主函数)要控制各个列车(多个源文件).需要通过调度台(头文件)
这是我的理解,我也是刚学.希望大家指正
编译的时候,要分别编译,先要把非主函数的源文件便宜成obj格式.
我的编译器是:cl /c 源文件名.c (cygwin中是 gcc -c 源文件名.c)
最后和主函数结合.
cl main.c 源文件.obj
cygwin中是 gcc -o main main.c 源文件.o
不知道 我说的够不够明白
如果是用纯C语言来写,把所有函数声明放在最前面,然后函数定义好,这样的函数是公有的,可以随意调用。然后主函数不能少,这样子的话,所有函数包括主函数的前后顺序可随意。
void fun1();
void fun2();
//...
int main()
{
return 0;
}
void fun1()
{
//code...
}
void fun2()
{
//code...
}
//...
可以调用多个函数,没有限制,除了main函数不可以调用。还有就是,它自己也可以调用自己。
也可以调用一些库函数,比如“max(int,int)”,总之,除了main不可以,其他的都可以。
不过在调用之前记得要声明。