1.构造add函数将两个数字进行相加
06main.c
#include <stdio.h>
#include "06add.h"
int main() {
int val = add(3, 5);
printf("val是%d\n", val);
return 0;
}
06add.c
int add(int val, int val1) {
return val + val1;
}
06add.h
#ifndef __06ADD_H__ #define __06ADD_H__ int add(int, int); #endif //__06ADD_H__
编译方式 gcc 06main.c 06add.c
2. 编译get函数使得用户从键盘中获得输入,为了不被主函数调用,不在.h文件里做声明
07main.c
/*
调用获取主函数
*/
#include <stdio.h>
#include "07get.h"
int main() {
get();
printf("获得的数是%d\n", result);
return 0;
}
07get.c
/*
获得一个整数
*/
#include <stdio.h>
#include "07get.h"
static int result = 0; //加上了static其他文件不能使用
int sc(){
int val = 0;
printf("请输入一个数字:");
scanf("%d", &val);
return val;
}
void get(){
result = sc();
}
07get.h
#ifndef __07GET_H__ #define __07GET_H__ extern int result; //获得外部的函数值 void get(void); #endif //__07GET_H__
来源:https://www.cnblogs.com/hyq-lst/p/12423412.html