2020-09-04

tech2026-04-08  1

Linux C语言多个源文件共同编译

C语言是结构化的语言,支持多函数,程序可由若干函数组成,在完成项目的过程中,可由不同的人编写不同的函数,最后将所有的项目合并在一起,最终完成整个项目。

在我的上一篇博客已讲解相关的Linux常用指令,在这里就不再做相详细介绍

创建main.c文件,vim下编写以下代码

#include <stdio.h> int main() { int a1 = 33; int a2 = 40; int maxNum = max(a1,a2); int minNum = min(a1,a2); printf("The max value is %d\n",minNum); return 0; }

创建max.c文件,vim下编写以下代码

int max(int a,int b) { if(a>b){ return a; }else{ return b; } }

创建min.c文件,vim下编写以下代码

int min(int a,int b) { if(a<b){ return a; }else{ return b; } } gcc main.c max.c min.c ./a.out

如果报错,是因为gcc版本较低。则需要在main.c中加入#include "max.c"和#include “min.c”

以上就实现了函数之间的分离

vim下同时打开多个文件的操作

依次按下ESC+:sp +max.c即可对当前文件和max.c文件进行操作

Ctrl+W+↓光标就可以转换到下方的文件,从而进行编辑 Ctrl+W+↑光标就可以转换到上方的文件,从而进行编辑 ESC+set:number 可以查看当前代码的行号 ESC+:wqa 两个程序都保存退出,a表示all

最新回复(0)