进入vim 界面以后,在命令行 输入 sp filename,就可以显示多个文件的内容
输入i ,就进入刚才创建的文件的编辑模式下了
CRLT+W+下箭头,就进入了下一个文件的文本内容
在命令模式下 set nu 可以显示行号
鼠标箭头指向一个开始的行 然后输入一个数字 n 并输入两个dd 这样就从鼠标指向的地方,赋值了n行
CRLT+W+上箭头,切换到上一个文件中,执行p,赋值,将粘贴板中的文字信息,复制到新的文本当中去。
进入命令模式,输入wqa!保存所有的,并退出。
执行 gcc max.c demo2.c -o main.out 将两个文件同时编译,并执行./main.out 并输出结果
多文件编译
第一步将 max.c编译成.o文件
gcc -c max.c -o max.o
第二步 将 demo2.c 也编译成.o 文件
gcc -c demo2.c -o demo2.o
第三步 链接
gcc max.o demo2.o -o eric.o 将编译后的文件链接成 eric.o文件,这样,就可以执行 ./eric.o
两个文件的代码如下
demo2.c
#include <stdio.h>
int main()
{
int a=13;
int b=14;
int c=max(a,b);
printf("the max number is %d",c);
return 0;
}
max.c
int max(int a,int b)
{
if(a>b){
return a;
}else{
return b;
}
}
这样就完成了编译 链接的操作
但是这样做,是针对,比较新式的gcc编译器,会自动找到max函数,但是早期的gcc编译器,是在demo.c中是无法找到int max(int a,int b);函数的。
因此,我们应该仿造系统的一些函数头文件的定义方式,
定义一个max.h 文件
max.h
int max(int a,int b);
并在demo2.c文件中,include "max.h"文件
引入文件 如果是<>,则代表的是系统头文件,“”则代表是用户添加的头文件。