第八章 Linux编程

81 阅读2分钟

第八章 Linux编程

vi编辑器

vi是Linux系统上的第一个全屏幕交互式编辑程序。

① 命令行模式

启动vi后进入的工作模式

键盘输入的任何字符都被当作编辑命令

输入字符不会在屏幕上显示

输入字符是合法的vi命令,则完成相应动作,否则会发出警告

② 文本编辑模式

在命令模式下输入i(I),a(A),o(O)等命令即可进 入

用于字符编辑

输入的任何字符都当作文件内容显示在屏幕上

按Esc键返回命令模式

③ 末行模式

用户可以进行文件保存或退出操作,也可以设置 编辑环境,如查找字符串、列出行号等。

在命令模式下按“ : ”即可进入

进入后,会在屏幕的底部显示“ : ”作为提示符

命令执行完毕后,自动回到命令模式

vi file1:若文件不存在,将建立此文件; 如该文件存在,则打开文件。

最后行模式下

:w [文件] 保存为指定的文件。

:q (或: quit) 退出vi。

:wq 存盘并退出vi。

:q! (或: quit!) 不保存文件,直接退出vi。

:x 保存并退出 ,与:wq相同

![img](第八章 Linux编程.assets/wps1.jpg)

GCC

gcc –o aaa a.c //产生名为aaa的可执行文件

在终端上,执行所生成的可执行文件: ./a.out 或./aaa[可执行文件]

gcc hello.c –o hello 结果:产生hello可执行文件

GCC的编译流程分为4个步骤, (1)预处理 (2)编译 (3)汇编 (4)链接

-c:编译为目标代码文件,不链接库,扩展名为.o

-o outfile:指定输出文件的文件名,默认为a.out

main.c文件的书写

/* main.c */

#include <stdlib.h>

#include "a.h"

extern void function_two();

extern void function_three();

int main(){ 

function_two(); 

function_three(); 

exit (EXIT_SUCCESS);

}