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

    科技2025-08-14  16

    前言

    需要您会使用Windows下cd切换目录的基本命令,否则请先自学相关知识,之后再阅读本文。

    0 基础命令

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

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

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

    su - root和ls

    输入以下指令序列

    su - root // 输入root密码

    如果您是第一次安装Ubuntu系统,没有初始的root账户,请输入

    sudo passwd

    然后设置密码,再输入su - root进入root账户下。

    ls指令,能够查看当前目录下的文件,当然,您可能什么都得不到,这代表该目录下没有文件或目录。

    以下是我的演示截图: 2. cd切换目录命令,这与Windows下是一样的,比如..代表上级目录,.代表当前目录,这些知识不再说明。

    上一步我们进入了root用户的根目录,现在我们切换到一个别的目录,输入

    cd /

    再输入

    ls

    你可以查看当前路径下的文件或文件夹,应该会有home目录,我们再输入

    cd home/

    进入到了家目录,之后再使用ls,你会看见一个与你的账户名一样的目录,进入它,依然使用cd命令。

    以下是我的演示截图: 其中jht是我的个人账户名,你的和我的应该不一样,因为我们的账户名不一样。

    创建一个文件夹(名称为test)mkdir test

    现在我们进入到了你自己的目录下了,输入

    mkdir test

    创建一个名字为test的文件夹,再输入ls,你会发现创建成功了。

    以下是我的演示截图: 3. 使用cd test/进入文件夹,创建一个C语言文件touch p1.c

    接下来,进入这个文件夹,创建一个C语言文件,名称为p1.c,可以依次输入下面两条指令。

    cd test/ touch p1.c

    然后使用ls查看结果。

    以下是我的演示截图:

    1 Vim的基础命令

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

    输入vim,按回车

    如果你得到的不是这个界面,应该会提示vim没有安装,按照Linux的提示安装vim就好。 例如使用以下指令安装vim编辑器,中途可能需要你输入y进行确认。

    apt install vim

    事实上,Linux会提示你使用这条指令的,它也可能是sudo apt install <……>。

    安装完成vim,你就能看见上面的界面了,之后我们继续进行。

    按i,就可以进入插入模式,你就可以编辑文件了。

    比如我随意输入一些字符: 3. 编辑好文件后,按Esc退出插入模式,再按:(英文冒号),进入命令模式。 4. 输入wq <文件名>,可以保存,例如:wq aaa。 然后就可以看到生成了文件aaa。 这个过程,我们创建了一个名字为aaa的文件,我们也在里面编辑了一些内容,这就像在Windows使用记事本一样。

    使用vim <文件名>,可以进入当前文件进行编辑,例如vim aaa,按回车 退出vim编辑器,使用:q(注意,不能在插入模式下使用,如果当前是插入模式,需要esc退出再输入:q) 另外,你打开了aaa文件后,如果进行编辑之后想保存,再使用:wq即可。

    2 C语言编程

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

    输入vim p1.c打开vim编辑器,再输入i进入编辑模式

    编辑一些C代码,Esc退出插入模式

    输入:wq保存文件

    编译C语言文件,gcc p1.c -o <可执行文件名>,例如你可以输入gcc p1.c -o p1 可以看到生成了绿色显示的可执行文件p1。

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

    运行p1,输入命令./p1 可以看到,输出了Hello!,也就是说我们成功了!

    3 C Language Auto complete

    以下内容是进阶,不适合初学者,初次接触Linux请不要尝试以下内容!

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

    参考以下内容安装即可:

    【Linux】Ubuntu 18下安装Vim自动补全插件YouCompleteMe

    即便如此,依然会有很多问题出现,例如:

    若提示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 18.04,默认python3版本就是3.6,这会省很多麻烦,修改默认python3版本会造成很多麻烦的……

    更多的Linux和Vim命令,请自行查阅相关的Documentation学习。

    Processed: 0.015, SQL: 8