Linux(CentOS)中VIM编写C文件

参考博客:
https://www.freesion.com/article/2913297258/

安装gcc

首先打开终端,进入命令行模式,输入

su

在这里插入图片描述
再输入密码,获得 root 权限,便可以开始进行安装了(需联网)。
(Linux 输入密码时不会显示输入符号,只要一直把密码输入完,在回车即可)

注意:安装完后记得输入 exit 退出 root 权限,不然后面其他步骤会出现问题。

 yum install gcc-c++
  1. 如果出现以下结果,说明没有登陆root用户
    在这里插入图片描述通过上诉su命令登陆root用户

  2. 如果遇到下面这样的问题,输入 y 即可

在这里插入图片描述

这时候出现以下安装界面

在这里插入图片描述

等待一段时间安装完成。

检测安装版本

检测安装版本,输入

gcc -v

在这里插入图片描述

安装gedit

在命令行输入

yum install gedit

在这里插入图片描述

创建C或C++文件

在任意(你想使用的)文件夹下,右击鼠标选择

在这里插入图片描述

输入以下命令并回车创建c++文件

touch test.cpp

注意C语言是 .c 文件; C++是 .cpp 文件

在这里插入图片描述

编辑C或C++文件

输入以下命令并回车编辑c++文件

vim test.c

接下来当你兴奋的输入#include<stdio.h>的时候发现,输入#在底部就报错了“no string under cursor”,然后你胡乱按一通发现根本无法编辑,好了,如果你是个新手你可能会遇到这个问题,我们来了解一下vi编辑器的用法吧。

首先,其实我们刚刚进入的并不是编辑模式,而是vi编辑器的命令模式,也就是vi编辑器的默认模式。vi编辑器有三种模式:命令模式(command mode 用来使用vi编辑器的命令)、插入模式(Insert mode,用来编辑文本)、底行模式(last line mode,用来保存和退出文件)。命令模式下是不能直接编辑文本的,你输入的字母会被当作命令执行,如果你要进入编辑模式,只要输入i即可,如果进入底部模式,只要输入:i 即可。​​​

更多​vi编辑器命令请看:https://blog.csdn.net/xing851483876/article/details/84553945

进入插入模式

输入 i,然后你会发现可以进行编辑了,我们来写一个最基础的c语言

在这里插入图片描述

进入底部模式

编写完成以后,我们要保存退出,那么我们就要使用底部模式,这时候使用ESC键退出插入模式回到命令模式。

  1. 按一下Esc
    然后注意窗口的最下方一行(此时还是空白或者有一串默认的字符),

在这里插入图片描述

  1. 输入一个冒号:
    输入冒号: 需要是使用 “shirt” +" : "
    这时最下面那行就会显示出一个冒号(😃
    在这里插入图片描述
  2. 输入:wq 就会自动关闭文件并保存文件。

在这里插入图片描述

附常用的vi编辑指令:

:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
q: 不保存文件,退出vi
:q! 不保存文件,强制退出vi

:e! 放弃所有修改,从上次保存文件开始再编辑

编译并运行C或C++文件

C语言

编译:输入 gcc -o 文件名(无后缀) 文件名(有后缀) 并回车

eg:

gcc -o test test.c

运行: 输入./文件名(无后缀)
eg:

./test

在这里插入图片描述

c++

和c语言是一样的,只是编译的命令变了

创建并写入代码

编译命令为:g++ -o 文件名(无后缀) 文件名(有后缀) 并回车

g++ -o test test.cpp

运行

./test

在这里插入图片描述

hello world成功输出了

采用centOS7 创建编辑运行一个简单的C/C++文件就完成啦

Centos编译运行C/C++程序

 	yum install gcc-c++
    g++ host.cpp -o host
    ./host
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

何为xl

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值