这条命令会编译main.c和functions.c文件,并将它们链接成一个名为myprogram的可执行文件。 运行程序: 编译成功后,你可以运行生成的可执行文件来查看结果: bash ./myprogram 你应该会看到输出: text Hello from functions.c! 通过以上步骤,你就可以在C语言中成功调用另一个文件中的函数了。
多文件编译。举个栗子 //main.c#include "miku.h"int main(void){ print("hello world!"); return 0;}//miku.h#ifndef MIKU_H_#define MIKU_H_#include <stdio.h>extern int print(char *);#endif//miku.c#include "miku.h"int print(char *str){ return printf("%s\n",s...
纯C的角度来说,一个函数处理的类型应该只能是唯一的。最好的办法就是屏蔽这个过程。比如设计一个函数把不符合这个类型的结构变量转化成可以处理的类型,然后传递进函数,等返回的时候再使用一个函数把类型变回来。