文章导读目录

  • 一、vim编辑器的安装以及基本使用
    • (一)vim编辑器的安装
    • (二)vim编辑器的基本使用
      • 1、vim编辑器的普通模式(命令模式)
      • 2、vim编辑器的编辑模式
      • 3、vim编辑器的末行模式
  • 二、Ubuntu系统下c语言简单编程输出 hello world!
  • 三、Ubuntu系统下简单的主/子程序编写
    • 1、编写主程序
    • 2、编写子函数
    • 3、对两个程序进行链接
    • 4、windows下实现程序
  • 四、Ubuntu系统下makefile
    • 1)编写makefile规则
    • 2)执行make,编译输出

一、vim编辑器的安装以及基本使用

(一)vim编辑器的安装

终端输入命令:sudo apt-get install vim

之后一路 “Y”下去就可以安装成功了。

(二)vim编辑器的基本使用

1、vim编辑器的普通模式(命令模式)

正常情况下启动的vim编辑器都在普通模式,在这种模式下键盘输入的每个按键都会被编辑器解释为一个一个命令,这是vim编辑器不同的地方,也是它强大的地方。在这个模式下有一些基础的操作命令。

命令 含义
h 光标左移一个字符
j 光标下移一个字符
k 光标上移一个字符
l 光标右移一个字符
gg 光标移动整个缓冲区的最前面
G 光标移到最后面
p 粘贴
yy 复制当前行
u 撤销前面一条编辑命令
x 删除光标所在位置字符
dw 删除光标所在位置单词
dd 删除当前光标所在行
ctrl + F 下翻一屏
ctrl + B 上翻一屏

注意: 这里的ctrl + F/B并不是组合键一起按,而是分开按,意思就是说按的顺序是这样的 ctrl 、shift + = 、F,因为此模式下每个按键都是一个命令,组合按没用。

2、vim编辑器的编辑模式

在命令模式下键入 i 或者 a 都可以进入编辑模式,在编辑模式下可以当作一个文本编辑器使用,可以正常的从键盘输入,当你想退出编辑模式的时候,只需要按下 Esc 就可以退出进入命令模式。

3、vim编辑器的末行模式

只需要在命令模式下输入 : 就可以进入末行模式。

命令 含义
:wq 保存并退出该文件
:q! 强制退出,且不保存该文件
:w 保存该文件
:x 保存并退出
:w test.txt 另存为其它文件
zz 也可以实现保存并退出(不过这是在命令模式下)

二、Ubuntu系统下c语言简单编程输出 hello world!

1.创建一个hello.c文件

vim  hello.c

2.输入i进入编辑模式编写程序,保存并退出。

3.使用gcc编译实行可执行文件,并执行输出。

如果没有安装 gcc 执行命令:
sudo apt-get install gcc

三、Ubuntu系统下简单的主/子程序编写

1、编写主程序

跟上面的hello world 程序类似,这里就不赘述了

2、编写子函数

同理,编写子函数如下

3、对两个程序进行链接

gcc -c main.c sub.c
gcc -o main main.o sub.o

执行结果如下

4、windows下实现程序

1)打开DEV-C++新建工程项目

2)在工程项目中添加.c .h文件

3)编写主子程序


四、Ubuntu系统下makefile

1)编写makefile规则

2)执行make,编译输出

命令: make

Ubuntu系统vim的安装以及使用实现简单c语言编程相关推荐

  1. ubuntu系统vim常用命令学习以及ubuntu软件下载安装

    文章目录 一.ubuntu系统vim常用命令学习 (一)进入进入vim编辑器的方式 (二)vi的三种工作方式 (三)退出vi的命令 (四)命令模式下的各种命令 1.光标移动命令 2.插入命令 3.删除 ...

  2. ubuntu系统deb包安装mysql

    #ubuntu系统deb包安装mysql 摘要:ubuntu系统通过dpkg命令安装deb软件包,安装mysql数据库 一.下载mysql安装包 ubuntu18.04下载链接:https://dev ...

  3. Ubuntu系统---NVIDIA 驱动安装

    Ubuntu系统---NVIDIA 驱动安装 第一次安装"NVIDIA 驱动",小小的激动,因为终于可以玩GPU了.预想一块GPU,盼望太久,差点放弃,感谢J姐让我捡个漏.但是,第 ...

  4. VM ware虚拟机、Ubuntu系统、Ros安装教程

    VM ware虚拟机.Ubuntu系统.Ros安装教程 一.VM ware 虚拟机安装 1.你只需要在浏览器中搜索找到VM ware官网进行下载你所需要的版本即可,这里给出VM ware17.0pro ...

  5. ubuntu下 teamviewer的安装方法(超简单,亲测可用)

    ubuntu下 teamviewer的安装方法(超简单,亲测可用) 1.去官网下载安装包 官网链接:https://www.teamviewer.com/zhcn/download/linux/ 点击 ...

  6. MatlabR2016a在ubuntu系统下的安装教程

    前言 首先,安装包获取链接,关注微信公众号「3D视觉工坊」,后台回复「matlab_linux」即可获得百度云下载链接. 一 开始安装 拷贝 R2016a_glnxa64.iso到/home 文件夹下 ...

  7. 8g ubuntu 树莓派4b_树莓派4B安装Ubuntu系统,并安装桌面

    在等待将近五个多月后Ubuntu终于发布了支持树莓派4B的19.10操作系统.喜大普奔~ 这几天正在复现学长以前的"基于人脸识别的门禁系统"项目.树莓派在其中承担计算任务,因此环境 ...

  8. ubuntu apache2 mysql_折腾 Ubuntu 系统续之安装PHP、Apache2和Mysql

    一个狗血的开始 接上回的折腾,话说昨天晚上狗屎运来临,在重装了一次的 Ubuntu 系统上,居然顺利的安装了 QQ.PHP7.Apache2.phpMyAdmin.chrome stable.Subl ...

  9. Ubuntu系统桌面版安装

    桌面版的Ubuntu挺酷的,假期没买到票无聊拿笔记本装来用用 硬件最低要求: 双核2 GHz处理器或更高 4 GB 系统内存 25GB磁盘存储空间 可访问的互联网 光驱或USB安装介质 1.首先下载最 ...

最新文章

  1. 15 位学神争霸!2019 清华本科生特奖答辩入围名单公布
  2. AI学习笔记之——如何理解机器学习(Machine Learning)
  3. 工作10年从大公司离职去小公司当CTO,被同事鄙视竟然不回netty
  4. NDK相关概念与NDK开发步骤
  5. 我们离通用智能机器人大脑还有多远?看看这家科技公司给出的答案
  6. linux系统下对磁盘的,学会在Linux下对硬盘分区
  7. Android 体系结构和应用程序组成
  8. 以太坊和Metamask开发web应用时不再需要密码
  9. pagerank算法实现matlab,Matlab 入门及PageRank算法求解.ppt
  10. n!后面有多少个0(转载)
  11. python 代码文件路径注意事项
  12. c51语言花样流水灯汇编程序,基于51单片机的各种花样的流水灯c51程序
  13. web前端设计必备网页特效案例 - 轮播图
  14. MySQL 检索 JSON 字段
  15. 仿真树叶飘落效果的实现(精灵旋转…
  16. 飞马网饿了么技术沙龙大数据专场圆满结束
  17. 华中师范大学 -技术类-- 导师信息
  18. 线扫描枪条码测试机程序,完整倍福PLC程序完整beckhoff倍福PLC ST 语言
  19. 探索浏览器(二)向DNS服务器查询Web服务器的IP地址
  20. AudioTrack 分析

热门文章

  1. linux 实验心得体会
  2. 单个数码管动态显示(STM32F103C8T6)
  3. 几何画板在教学中的作用
  4. 机械学习基础以及在pynq-Z2上部署Faster-RCNN的项目学习3
  5. <A Tale of Evil Twins: Adversarial Inputs versus Poisoned Models>阅读笔记
  6. win32 8.2 使用通用对话框
  7. 设计模式学习笔记(十一)-组合模式
  8. 5红5绿6蓝穿手链c语言,礼仪习题库(含答案)
  9. html浏览器兼容性问题总结,常见的浏览器兼容性问题(小结)
  10. Android:滤镜效果ColorMatrix用法一