【Linux】Ubuntu下进行C语言编程

0 基础命令

介绍最基础的Linux终端命令。

  • su - root:切换到root用户(不用也可以)
  • ls:查看当前目录位置
  • cd:切换目录

利用这几个命令,我们先切换到某个文件夹

  1. su - rootls
    【Linux】Ubuntu下进行C语言编程
  2. cd
    【Linux】Ubuntu下进行C语言编程
    其中jht是我的个人账户名,你的可能不一样。另外Tab键可以自动补全。
  3. 创建一个文件夹(名称为test)mkdir test
    【Linux】Ubuntu下进行C语言编程
  4. 使用cd test/进入文件夹,创建一个C语言文件touch p1.c
    【Linux】Ubuntu下进行C语言编程

1 Vim的基础命令

之前我们创建好了一个C语言文件,现在,我们要使用vim编辑器进行编辑。

  1. 输入vim,按回车
    【Linux】Ubuntu下进行C语言编程

备注:如果你得到的不是这个界面,应该会提示vim没有按照,按照Linux的提示安装vim就好,会提示多个版本的vim,安装名称为vim的就可以。

  1. i,就可以进入插入模式,你就可以编辑文件了。
    【Linux】Ubuntu下进行C语言编程
  2. 编辑好文件后,按Esc退出插入模式,按:(英文冒号),进入命令模式
    【Linux】Ubuntu下进行C语言编程
  3. 输入wq <文件名>,可以保存,例如:wq aaa
    【Linux】Ubuntu下进行C语言编程
    然后就可以看到生成了文件aaa
    【Linux】Ubuntu下进行C语言编程
  4. 使用vim <文件名>,可以进入当前文件进行编辑,例如vim aaa,按回车
    【Linux】Ubuntu下进行C语言编程
  5. 退出vim编辑器,使用:q(注意,不能在插入模式下使用,如果在,需要esc退出再输入)
    【Linux】Ubuntu下进行C语言编程
    另外,如果打开了aaa文件后,进行编辑,之后想保存,直接使用:wq即可,不必再使用:wq aaa,与Win下的保存作比较会容易理解。

2 C语言编程

之前创建了p1.c文件,也学会了Vim编辑器的基本使用,现在我们编写一个C语言程序并运行它。

  1. vim p1.c,再输入i

  2. 编辑一些C代码,Esc退出插入模式
    【Linux】Ubuntu下进行C语言编程

  3. :wq保存

  4. 编译C语言文件,gcc p1.c -o <可执行文件名>,例如gcc p1.c -o p1
    【Linux】Ubuntu下进行C语言编程
    可以看到生成了绿色的p1文件。

如果提示没有gcc,请自行搜索如何安装。

  1. 运行p1,./p1
    【Linux】Ubuntu下进行C语言编程
    输出了Hello!,也就是说我们成功了!

3 C Language Auto complete

我们需要安装一些vim插件,实现自动补全,以提高开发效率。

参考以下内容安装即可:

Vim自动补齐插件YouCompleteMe安装指南

对于此文章的第四点的命令./install.py --clang-completer,如果不能用可以试试python ./install.py --clang-completer

若提示Searching Python 3.6 libraries... ERROR: Python headers are missing in /usr/include/python3.6m,应该使用命令sudo apt-get install python3.6-dev解决。

Python版本和环境变量的设置,也请读者根据Linux提示信息,自行查阅资料。

本文基于Ubuntu 16 -64,一些版本匹配请读者自行解决。

更多的Linux和Vim命令,请自行学习。