一:vi/vim编译器作用
用来编写代码
二:定义格式
vi 文件名或者
vim 文件名
vi与touch之间的区别
vi:在创建文件时,需要手动保存,文件才可以创建成功
touch:在创建文件时,自动保存,直接创建成功。
三:命令行模式
1 yy:复制光标所在行
2 nyy:从光标所在行开始,复制n行
3 选中y:复制你想复制的行数
4 先进入底层模式: :m,ny 复制m-n行
5 p:粘贴光标所在行的下一行
6 dd:剪切光标所在行(等价删除)
7 ndd:从光标所在行开始,剪切n行
8 选中d 剪切你想剪切的行数
9 先进入底层模式: :m,nd 剪切m-n行
10 gg 光标移动到首行第一个
11 G把光标移动到尾行第一个
12:ggyG全文复制
13:ggdG全文剪切
14:gg=G 自动调整,全文缩进
15 u 撤回上一次操作
16 ctrl r 反撤回
17 x 删除光标所在位置的一个字符
18 X 删除光标所在位置的前一个字符
四 底层模式
1 w:保存
2 q:退出
3 q!:不保存,强制退出
4 wq :保存,并退出。
5 x :保存,并退出。
6 wqa: 全文保存,并退出。
7 shift zz: 快捷键(全文保存并退出)
8 /字符串 : 高亮显示查找的字符串
9 noh: 取消高亮
10 %s/字符串1/字符串2 : 把全文字符串1替换为字符串2,但是放同一行有多个字符串1时,只替换每一行的第一个。
11 %s/字符串1/字符串2/g: 把全文字符串1替换为字符串2
五:第一个程序
1注释
//:单行注释
/**/多行注释
#if 0
#endif :宏条件注释
六:gcc编译器
1直接使用默认生成 a.out
gcc 文件名 编译过程
./a.out 直接链接
2自定义链接文件
gcc 文件名 -o 链接文件名
./链接文件名
3分步执行
gcc-E 文件名.c -o 文件名.i
gcc-S 文件名.i -o 文件名.s
gcc-C 文件名.s -o 文件名.o
gcc文件名.o -o链接文件名
./链接文件名
七进制转换
小转大 合
大转小 拆
计算机中数值的运算
-13+4
原码:-13:1000 1101
4:0000 0100
反码:-13:1111 0010
4:0000 0100
补码:-13:1111 0011
4:0000 0100
和: 补1111 0111
反 1111 0110
原1000 1001
-9