一、文本编辑工具Vim的基本使用
第一步是用Vim写C语言代码。所以需要介绍一下Vim命令。早期的Linux使用vi作为系统默认的编辑器,而Vim是vi的升级版,主要区别是Vim可显示颜色,便于用户编辑,命令的使用差别不大。
Vim有3种模式:一般模式、编辑模式和命令模式。
(1)一般模式
一般模式就是在终端输入vim命令后进入的界面。该模式只能移动光标位置和字符或字符串的复制、删除和粘贴等操作。
① 移动光标:
② 删除、复制和粘贴:
注:字母的大小写一般起到的命令作用都是不同的。
(2)编辑模式
编辑模式顾名思义就是修改文本下的模式。从编辑模式回到一般模式,只需按 Esc 键即可。
进入编辑模式:
(3)命令模式
命令模式可以搜索某个字符或者字符串,也可以实现保存、替换和退出。在一般模式下,输入:或者/即可进入命令模式。
命令模式:
二、编写C语言源文件
(1)创建C语言编写的文件,然后会自动进入一般模式
(2)输入上面提到的编辑模式下的命令进行编写(下图的示例用的是Ubuntu)
(3)输入Esc后进入命令模式进行保存并退出
一个C语言源文件就这样写好了
三、生成可执行文件并执行
(1)生成可执行文件原理
生成可执行文件有四步:预处理、编译、汇编和链接。(可以看下图)
(2)基本生成方法
① 用gcc直接编译执行
gcc test.c -o test 将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名.(不加-o默认可执行文件名为a.out)
输入这个命令会发现有一个 a.out 文件,此文件便是可执行文件。想要运行该文件直接输入该文件的绝对路径即可。
② 用make命令实现
make的运行过程前,必须编写makefile文件。 它描述了软件包中文件之间的关系,提供更新每个文件的命令。make实际上是根据makefile来进行编译的。
1、编写makefile文件
2、makefile的基本格式
该格式只针对初学者运行这次简单的源代码实验,想扩展更多请自行查阅资料。
目标文件即是我需要生成的文件,依赖文件就是对于生成目标文件的“原材料”。
gcc的常用命令:
makefile内容编写:
3、使用make命令
在makefile所在文件的目录下使用命令make,它就会自动执行makefile里面的内容。
4、执行可执行文件
在 ① 所讲过的直接输入其路径 (即./helloworld),即可运行可执行文件helloworld 。
③用gdb调试器运行
1、启动gdb调试器
gdb 可执行文件此命令是启动gdb调试器的命令,因此我们先需要源代码生成可执行文件。
gcc -g helloworld.c -o helloworld用此命令生成可执行文件。
切记不可用上面所讲的gcc helloworld.c来生成,否者会出错。
2、运行可执行文件
gdb的常用命令:
gdb调试器主要用于调试较长较复杂的代码,这里作为扩展。
原文链接:https://blog.csdn.net/weixin_45920385/article/details/109373809