---恢复内容开始---
root下
sudo apt-get update //更新
sudo apt-get install vim//安装vim
cd ~ 进入家目录
mkdir 创建文件夹
touch a.c 创建文件a.c
a 光标前插入 shift+a 行前
i 光标后插入 shift+i 行后
o 换行
x删除某个字符
在linux里不要用 void main()
:sp [文件名] 新建文件
:set nu 打开行号
光标定位在需要复制的地方 需要复制的行数+dd -->制定行数的文本被复制到剪贴板里
ctrl+w+↑↓键可切换分页
:wqa 所有文件保存并退出
gcc [max.c hello.c] -o main.out //把max.c hello.c一起编译 可执行文件命名为main.out
gcc -c max.c -o max.o //把包含max()函数的文件进行编译
在头文件与函数定义分离的过程中可以节约大量编译的繁重操作
先把各个函数和主函数分成不同文件,把函数们提前编译为.o文件 之后可以用其和不同的主函数一起编译 不用再在主函数头部include 头文件
把用到的公共框架和类编译成静态库,也就是.o文件的集合。之后编译的时候就可以节省很多时间
*那么如果别人的静态库都是.o文件 我用vi 进入文件后无法阅读它怎么知道他怎么使用呢?
就是再做一个[函数名].h 文件 里面只要申明这个函数头就可以了
比如max函数.h文件里就是
int max(int a,int b);
保存起来
所以max函数有这几类文件
max.c
max.o
max.h
当然.h文件可以再main函数中通过
#include "max.h"加载此文件
以后的使用者如果想用max函数只要看一下max.h就可以阅读了
注意编译的时候.o .c文件还是要一起编译的
---恢复内容结束---