如何在Linux环境下用VI编辑器写C程序编译C程序运行C程序

这篇具有很好参考价值的文章主要介绍了如何在Linux环境下用VI编辑器写C程序编译C程序运行C程序。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如何在Linux环境下用VI编辑器写C程序编译C程序运行C程序

我是荔园微风,作为一名在IT界整整25年的老兵,今天我们来重点说一说如何在Linux环境下用VI编辑器写C程序编译C程序运行C程序。

相信大家在Windows环境下写C程序编译C程序运行C程序怎么弄都已经很清楚了,现在我们来看在Linux下如果来做,不用什么基础,直接跟着我就行了。

在linux下我们可以用VI编辑器来做这些事,VI编辑器是一款由加州大学伯克利分校Bill Joy研究开发的文本编辑器。文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice,文本模式下的编辑器有vi、vim(vi的增强版本)。vi和vim是我们在Linux中最常用的编辑器。vi或vim是Linux最基本的文本编辑工具,vi或vim虽然没有图形界面编辑器那样点鼠标的简单操作,但vi编辑器在系统管理、服务器管理字符界面中,永远不是图形界面的编辑器能比的。

vi 有三种命令模式

Command(命令)模式,用于输入命令

Insert(插入)模式,用于插入文本

Visual(底行)模式,用于视化的的高亮并选定正文

这三者之间可以通过下图所示的方法进行切换:

如何在Linux环境下用VI编辑器写C程序编译C程序运行C程序

等会我们看到后面,如果忘记了怎么切换,那再回到上图来看。这里要说明一下,上图中说的输入iao,是指i,a,o三个字母随便输入一个的意思,不是说要输入iao。然后上图的:wq是指同时输入三个字符:wq,这样就能保存并退出。

如果还是没明白,就按我下面的步骤走一遍就可以理解了。首先,来到linux系统的桌面,用鼠标右键击桌面,如图所示:

如何在Linux环境下用VI编辑器写C程序编译C程序运行C程序

然后点击菜单上的“在终端中打开”,于是打开了终端:

如何在Linux环境下用VI编辑器写C程序编译C程序运行C程序

打开后,我们输入命令vi test001.c并打回车,这样就打开了VI编辑器并建立一个C语言文件,如下:

如何在Linux环境下用VI编辑器写C程序编译C程序运行C程序

打字母i进入编辑模式,开始写代码,比如我们要写一个运算斐波那契数列的程序,如下:

#include<stdio.h>
int Fi(int n)
{
   if(n<1)
      return -1;
   if(n==1||n==2)
      return 1;
   return Fi(n-1)+Fi(n-2);
}
int main()
{
   int count;
   int a;
   printf("please input the count");
   scanf("%d",&count);
   a=Fi(count);
   printf("a=%d\n",a);
   return 0;
}

写入到VI编辑器中就是这样:

如何在Linux环境下用VI编辑器写C程序编译C程序运行C程序

好,程序写好了,就按ESC跳出编辑模式,然后打入:wq三个字符再回车进行程序的保存,就是保存到test001.c这个文件里。这时桌面上就会多了一个test001.c的文件。

如何在Linux环境下用VI编辑器写C程序编译C程序运行C程序

我们可以双击这个文件打开看看里面是什么,一打开如下:

如何在Linux环境下用VI编辑器写C程序编译C程序运行C程序

哈哈,就是我们刚才写的代码。好,我们关掉这个文件,重新来到终端里,我们现在要编译这个程序。如下:

如何在Linux环境下用VI编辑器写C程序编译C程序运行C程序

我们输入gcc -o test001 test001.c命令,把test001.c文件编译成一个叫test001的可执行文件。我们这时会发现桌面上多了一个test001的文件,如下图:

如何在Linux环境下用VI编辑器写C程序编译C程序运行C程序

你可以右击这个文件看看它的属性,你会发现是一个可执行文件。如果用鼠标直接双击这个文件,会发现一点反应也没有。看来要运行这个文件只能回到终端下。

下面我们来运行这个文件,在终端下打./test001这个命令并回车:

如何在Linux环境下用VI编辑器写C程序编译C程序运行C程序

一回车,就会弹出please input the count的语句让你输入一个数字,我输了3,一回车,结果a=2这个结果马上就出来了。这样,一个C程序从编写到编译,再到运行,就完完整整的演示结束了。

在C语言中,main()是主函数,任意一个C程序的入口和出品都位于这个主函数中。其他的功能函数都是在主函数中调用实现的,并不都写在主函数中。定义的功能函数就如同一个变量,需要先声明后定义,函数的声明是让编译器知道函数的名称、参数、返回值类型等基本信息;函数的定义是让编译器知道函数的功能。

上述功能的函数的声明可以写成如下形式:

int Fi(int n);

若将函数的定义放在调用函数之前,就可以省略函数的声明,此时函数的定义就包含了函数声明。

作者简介:荔园微风,1981年生,高级工程师,浙大工学硕士,软件工程项目主管,做过程序员、软件设计师、系统架构师,早期的Windows程序员,Visual Studio忠实用户,C/C++使用者,是一位在计算机界学习、拼搏、奋斗了25年的老将,经历了UNIX时代、桌面WIN32时代、Web应用时代、云计算时代、手机安卓时代、大数据时代、ICT时代、AI深度学习时代、智能机器时代,我不知道未来还会有什么时代,只记得这一路走来,充满着艰辛与收获,愿同大家一起走下去,充满希望的走下去。文章来源地址https://www.toymoban.com/news/detail-425178.html

到了这里,关于如何在Linux环境下用VI编辑器写C程序编译C程序运行C程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux入门教程——VI/VIM 编辑器

    本文小新为大家带来 Linux入门教程——VI/VIM 编辑器 相关知识,具体内容包括 VI/VIM是什么 ,VIM的三种工作模式介绍,包括: 一般模式 , 编辑模式 , 指令模式 ,以及 模式间转换 等进行详尽介绍~ 不积跬步,无以至千里;不积小流,无以成江海。每天进步一点点,在成为强

    2024年02月21日
    浏览(34)
  • Linux——vi命令使用详解(vim编辑器)

    1、三种模式以及切换         ①命令行模式            ②插入模式 (进入文件编辑,按ESC进入底行模式)         ③底行模式 2、vi模式切换命令         a    ---  [进入编辑状态,从当前光标的位置后一个插入字符]         A    --- [进入编辑状态,从当前行尾插入字符

    2024年02月07日
    浏览(33)
  • linux实验报告2 - vi编辑器的使用

    目录 一、实验目的 二、实验原理 三、实验步骤、数据记录及处理 (一)Vi编辑器的基本使用。 (二)编程练习用Vi编写一个简单的四则运算程序,可以接受键盘输入的两个数和一个运算符号,并在控制台输出结果。 熟悉掌握Linux基本命令,熟悉VI编辑器的使用方法,练习L

    2024年02月08日
    浏览(31)
  • linux 系统中vi 编辑器和库的制作和使用

    目录 1 vim 1.1 vim简单介绍 1.2 vim的三种模式 1.3 vim基本操作 1.3.1命令模式下的操作 1.3.2 切换到文本输入模式 1.3.3 末行模式下的操作 2 gcc编译器 2.1 gcc的工作流程 2.2 gcc常用参数 3 静态库和共享(动态)库 3.1库的介绍    3.2静态库(static library) 3.3共享库(shared library)/动态库

    2024年02月12日
    浏览(31)
  • 快速上手Linux核心命令(六):Linux的文本编辑器vi和vim

    目录 前言 简介 小试牛刀 vi/vim 工作原理及三种模式 常用快捷键 命令行图解 上一篇中已经预告,我们这篇主要说Linux中vi/vim 编辑器。它是我们使用Linux系统不可缺少的工具,学会了,你就可以在Linux世界里畅通无阻,学废了,常用操作你也会了,也是够用了,O(∩_∩)O vi是L

    2023年04月26日
    浏览(45)
  • 探索 Linux vim/vi 编辑器:介绍、模式以及基本操作演示

    💐作者:insist-- 💐个人主页: insist-- 的个人主页 理想主义的花,最终会盛开在浪漫主义的土壤里,我们的热情永远不会熄灭,在现实平凡中,我们终将上岸,阳光万里 ❤️欢迎点赞👍收藏📁评论📒 前言 本文将介绍vim / vi编辑器是什么并详细讲解它的三种工作模式以及基

    2024年02月05日
    浏览(43)
  • Linux中的vi与vim:编辑器的王者之争与深度探索

    🐇明明跟你说过:个人主页 🏅个人专栏:《Linux :从菜鸟到飞鸟的逆袭》🏅 🔖行路有良友,便是天堂🔖 目录 一、前言 1、Linux的起源与发展 2、vi与vim的历史与发展  二、vi编辑器基础  1、vi编辑器的启动与退出 2、vi的基本模式:普通模式、插入模式、命令模式 3、vi的基

    2024年04月29日
    浏览(31)
  • 《Linux操作系统编程》第四章 屏幕编程器vi : 了解屏幕编辑器vi的概述和基本操作命令

    🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍》学会IDEA常用操作,工作效率翻倍~💐 🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬

    2024年02月11日
    浏览(37)
  • vi编辑器命令

    vi提供两种操作模式:输入模式(insert mode)和指令模式(command mode)。在输入模式下,用户可输入文本资料。在指令模式下,可进行删除、修改等各种编辑动作。 在输入模式下,按Esc键切换到指令模式下。 在指令模式下,按输入指令(i、a、o等)进入输入模式。 直接键入“

    2023年04月26日
    浏览(32)
  • Vi 和 Vim 编辑器

    Linux 系统会内置 vi 文本编辑器 Vim 具有程序编辑的能力,可以看做是 Vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 正常模式 以 vim 打开一个档案就直接进入一般模

    2024年02月20日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包