当前位置: 首页 > news >正文

Linux系统中使用vim编写C语言代码实现过程

博主这里是阿里云CentOs7的系统,以下涉及到的yum软件安装命令,在其他Linux发行版上可能会有些许不同,望读者安装时注意,如出现命令无法识别请根据对应发行版自行百度。

使用Linux进行C语言编译,首先确定系统中是否有gcc及vim。

输入

gcc -v

在这里插入图片描述
这样即是已安装好gcc,如未安装,请输入(不同发行版安装命令有差异)

yum -y install gcc gcc-c++ autoconf make

接下来,检测是否安装vim

输入

vim -v

出现如下页面即已安装成功
在这里插入图片描述
如未安装,请安装vim

yum -y install vim*

接下来,我们开始编写C语言代码

我们先创建一个C语言文件 命名为test.c

vim test.c

回车进入如下页面
在这里插入图片描述
按住shift+i进入编辑模式
在这里插入图片描述
按ESC退出,然后:wq保存文件后进行编译

输入

gcc test.c

然后输入

ls

查看文件列表 输出的文件是a.out

输入

./a.out

即可查看结果

相关文章:

  • Spire.Cloud 私有化部署教程(三) - Windows 系统
  • c++面试题总结
  • qlib因子分析之alphalens源码解读
  • springboot企业人力资源管理系统毕业设计源码291816
  • cadence SPB17.4 - allegro - 手工放置过孔
  • ElasticSearch (ES)学习之路(六)Springboot2.3.1整合ES 7.6.1
  • 人类历史上第一个人工神经元模型为mp模型有何不提出
  • 独角兽资深架构师用7大部分13章节,彻底讲透SpringBoot生态体系
  • 【web-攻击web服务器】(13.1)Web服务器配置缺陷
  • 人工神经元网络基本构成,人工神经网络主要有
  • elasticsearch 相似度计算
  • linux驱动开发:中断和时间管理
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • eclipse使用maven教程
  • 学生成绩查询(查最大值,最小值,平均值,升序,降序)
  • python3.6+scrapy+mysql 爬虫实战
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • Angularjs之国际化
  • Django 博客开发教程 8 - 博客文章详情页
  • in typeof instanceof ===这些运算符有什么作用
  • iOS小技巧之UIImagePickerController实现头像选择
  • Laravel Telescope:优雅的应用调试工具
  • magento 货币换算
  • 从零开始学习部署
  • 高性能JavaScript阅读简记(三)
  • 基于 Babel 的 npm 包最小化设置
  • 简析gRPC client 连接管理
  • 批量截取pdf文件
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 学习ES6 变量的解构赋值
  • 学习JavaScript数据结构与算法 — 树
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • $(selector).each()和$.each()的区别
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (4.10~4.16)
  • (待修改)PyG安装步骤
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (篇九)MySQL常用内置函数
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .NET Framework杂记
  • .NET NPOI导出Excel详解
  • .NET 发展历程
  • .net6+aspose.words导出word并转pdf
  • .netcore 如何获取系统中所有session_ASP.NET Core如何解决分布式Session一致性问题
  • .NET关于 跳过SSL中遇到的问题
  • .NET文档生成工具ADB使用图文教程
  • @AutoConfigurationPackage的使用
  • @for /l %i in (1,1,10) do md %i 批处理自动建立目录
  • @SuppressWarnings注解