子函数功能模块化
将程序划分成若干个功能模块,每个模块完成一个子功能
例如:如自定义两个不同功能的函数
int square(int number):
{
return number * number;
}
int cube(int number):
{
return number * number * number;
}
函数声明
调用一个函数前,必须先声明函数的返回值类型和参数类型。
例如:
int num(int a);
函数声明也称为函数原型,函数声明时可以省略变量名。
例如:
int num(int );
函数调用
第一种
新建一个count.c文件,把定义的函数写进去,然后直接在main.c声明需要引用的函数
count.c文件
#include "count.h"
int square(int number)
{
return number * number;
}
int cube(int number)
{
return number * number * number;
}
main.c文件
#include<stdio.h>
#include"count.h"
int square();
int cube();
int main()
{
int result1,result2;
result1=square(2);
result2=cube(2);
printf("%d %d",result1,result2)
}
第二种新建一个count.h文件,将函数int square(),int cube()写入,可直接在main.h调用函数
count.h文件
#ifndef _COUNT_H
#define _COUNT_H
int square();
int cube();
#endif
main.c文件
#include<stdio.h>
#include"count.h"
int main()
{
int result1,result2;
result1=square(2);
result2=cube(2);
printf("%d %d",result1,result2)
}