C语言-多文件编译
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__
每天更新pyQt5内容