一、关于gcc的下载:
1.**输入命令:**yum install gcc

2.检查是否安装成功:which gcc

**二、**使用vi编辑器编写c语言程序并用gcc工具箱编译
1、touch hello.c创建空文件hello.c

2、vi hello.c编辑文件,在里面写c语言代码。写完之后,按Esc回到一般模式,按: 进入命令模式,此时输入q代表退出,输入wq代表保存退出,输入wq!强制保存并退出,q!不保存并退出退出。

3、写完后保存并退出,输入命令 :gcc hello.c -o hello
首先,其实我们刚刚进入的并不是编辑模式,而是vi编辑器的命令模式,也就是vi编辑器的默认模式。

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

使用vi编辑器编辑一个C语言源程序hello.c,并使用编译工具GCC编译该源程序。相关推荐

  1. Vi编辑器的使用方法及用vi编辑器编写一个C程序

    一.Vi编辑器的介绍 Vi编辑器是ubuntu最基本的文本编辑器. 有三种工作模式: 命令模式:键盘接收的任何字符都被当做命令来解释,不会出现在屏幕上. 插入模式:进行文本编辑 末行模式:在屏幕底部显 ...

  2. 用Ubuntu16.04的vi编辑器编辑qt下的默认文件(/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf)

    vi编辑器跟一般的文本编辑器不同,完全是终端编辑的,因此需要靠输入命令来修改vi的编辑属性. 这个网址是vi编辑器的快捷键和对应的功能:https://www.cnblogs.com/junw_chi ...

  3. c语言中包含math.h的时用gcc编译要加-lm参数

    c语言中包含math.h时,用gcc编译时要-lm参数: 如以下的程序sqrt.c,编译:gcc sqrt.c -o sqrt -lm /*sqrt.c*/ /*在0到十万里找出一个加上100且加上1 ...

  4. 如何用VI编辑器编辑二进制文件

    1.用带-b参数的vim打开它,-b告诉vim打开的是二进制文件 $ vim -b binaryfile 2. 在vim下输入 :%!xxd,会得到如下显示, xxd程序是vim软件包自带的一个程序, ...

  5. r语言 rgl 强制过程中_一个R语言中操纵矢量空间数据的标准化工具—sf

    ​注: 本文是R语言sf包的核心开发者和维护者--来自德国明斯特大学的地理信息学教授:Edzer Pebesma 的一篇关于sf包的简介,发表于2018年7月的R语言期刊,主要讲述了sf的定位.功能. ...

  6. Go语言环境安装,验证go语言环境、使用文本编辑器编写一个go hello world,Go lang IDE安装,在golang中新建一个go程序

    1 Golang语言环境安装包下载 https://www.golangtc.com/ 下载: go1.9.2.windows-amd64.msi 和 go1.9.2.windows-amd64.zi ...

  7. linux创建和编辑文件,linux基础-第九单元 利用vi编辑器创建和编辑正文文件

    vi编辑器简介 什么是vi vi编辑器的操作模式 vi编辑器的3种基本模式 在vi编辑器中光标的移动 移动光标位置的键与光标移动间的关系 进入插入模式 从命令行模式进入插入模式的命令 在命令行模式下删 ...

  8. 编辑Linux系统实验,linux操作系统实验vi编辑器的使用

    姓名: 学号 班级: 实验二 vi编辑器的使用 一.实验目的 1. 掌握Linux系统的vi编辑器 2. 掌握Linux系统的文本编辑 二.实验环境 1. Linux软件和计算机 三.实验内容或步骤 ...

  9. linux 编辑脚本 vi,linux中vi编辑器的练习心得

    1. 用vi编写一个文档test.txt,将其存放在用户在用户主目录下,内容如下: Plagiarism is breach of Integrity.It is a form of cheating ...

最新文章

  1. 特征选择--文本分类: 信息增益
  2. 二进制八进制十六进制之间的快速转换------ 心算笔算方法总结
  3. sap.m.library acts as one of the two most core framework library
  4. springMvc 注解@JsonFormat 日期格式化
  5. 表格列求和_excel表格制作,Excel表格的基本操作,包含制作一个表格10方面的知识...
  6. 趣挨踢 | 用大数据扒一扒蔡徐坤的真假流量粉
  7. c winform mysql类_C#连接MySQL数据库操作类
  8. 企业微信怎么输入服务器id,系统账号绑定企业微信成员id
  9. 三步完成博客打赏功能
  10. 四轮定位和四轮动平衡有什么区别?
  11. Kettle入门操作——输入流(表输入、excel)详细
  12. mysql开发认证 cmdev_学无止境:了解主流的DBA认证考试
  13. 解决sqlserver 2005安装时提示“SQL Server服务无法启动”
  14. 大数据与云计算之间的关系是怎样的?
  15. 360安全浏览器安装插件源文件存放位置
  16. 无人驾驶算法学习(十一):IMU标定及Allan方差分析
  17. pytorch安装 镜像网站
  18. addEventListener() 事件监听
  19. (RPA)——检测 ie 进程是否存在,存在则杀掉 ie 进程
  20. Azure Key Vault 简介

热门文章

  1. Redis入门到实战(实战篇)缓存更新、穿透、雪崩、击穿!
  2. 用户登录.html_河南省中小学教师继续教育管理系统登录入口http://47.92.44.63:89/
  3. 加州圣塔克拉拉大学计算机专业,圣塔克拉拉大学在美国排位
  4. LCD、OLED、QLED、microLED,细说各种显示技术
  5. 计算机课怎么加水印,简单给文档添加水印
  6. 如何在移动开发者的寒冬中破冰而出?
  7. easyrecovery2023免费版电脑数据恢复软件下载功能介绍
  8. 说说C/C++编译的那些事儿
  9. [压位DP]Hdu 6149——Valley Numer II
  10. 测试硬盘,ssd,优盘读取速度