C语言之使用vi编写C语言

1. 首先进入shell命令界面,输入:   "vi hello.c"

就进入了vi编辑界面,键入i进入编辑状态。可输入程序如下:

#include <stdio.h>
    int main(void)
    {
        printf("hello, world\n");
        return 0;
    }

按Esc退出编辑状态,然后输入“:wq”,保存并退到shell命令界面。

2. 然后输入 "gcc -Wall hello.c",编译程序.

3. 输入"./a.out",代表执行刚才编译的程序.

##########################################################

# "i" :开始编辑

#  "u" :撤销是

# "dd": 删除当前行

#  "yy" :拷贝当前行到剪贴板

# “Ctrl+R”:重做上一次命令

#  ":n" "跳转到n行,n表示行号

# G 光标定位到最后一行上

# gg 光标定位到第一行上

#   50% 光标定位在文件的中间

# H 光标定位在显示屏的第一行

# M 光标定位在显示屏的中间

# L 光标定位在显示屏的最后一行

### 更多常用命令在: http://blog.csdn.net/it1988888/article/details/8040568

时间: 2024-08-12 12:24:05

C语言之使用vi编写C语言的相关文章

Ubuntu下终端Vim编写C语言程序

我是开虚拟机下的Ubuntu,装双系统又卸了,Ubuntu默认是不包含编辑器vim和编译器gcc.如果你是刚安装好的Ubuntu电脑,下面我们将来实现自己的第一个程序. 1.准备工作 首先进入root用户模式,不然不能保存.c 文件 1.1 打开终端:使用快捷键 Ctrl + Alt + T: 1.2 安装vim:输入 sudo apt-get install vim:(没安装的话好像插入模式中 上下左右 和其他事不灵的) 1.3 安装gcc:输入 sudo apt-get install g+

Vs2012编写C语言

本来我也是用VC++6.0编写C语言的,但是由于这个版本过老并且和win7,win8,win10的不兼容所以去下载了vs2012,一开始的时候不知道怎么用,现在学会了就写一个教程分享一下. 这时就遇到一个问题,VS2012一运行控制台程序,控制台就闪退,这种情况在VS2008和VS2010这两版本不存在,VS2012这个版本需要通过语句或者断点加以中断,语句可用getchar()或者 system("PAUSE")或者随便一句输入语句或者增加断点.system("PAUSE&

第一个C语言编译器是怎样编写的?

首先向C语言之父Dennis MacAlistair Ritchie致敬! 当今几乎所有的实用的编译器/解释器(以下统称编译器)都是用C语言编写的,有一些语言比如Clojure,Jython等是基于JVM或者说是用Java实现的,IronPython等是基于.NET实现的,但是Java和C#等本身也要依靠C/C++来实现,等于是间接调用了调用了C.所以衡量某种高级语言的可移植性其实就是在讨论ANSI/ISO C的移植性. C语言是很低级的语言,很多方面都近似于汇编语言,在<Intel32位汇编语

使用vs2015编写c语言程序

使用vs2015编写c语言程序 转载Yanky--博客园 http://www.cnblogs.com/yankyblogs/p/7058036.html 编写c语言程序的软件有很多,当年刚开始学c的时候,使用的是vc++6.最近想用vs2015尝试写c. 以下是使用vs2015编写c的方法步骤,其中[]的代表是某个命令或按钮功能: 1.创建项目,[文件]>[新建]>[项目] 2.项目类型为[Win32控制台应用程序],自己定义项目名称,确定 3.按照Win32应用向导完成设置,[下一步]即可

你知道第一个 C 语言编译器是如何编写的吗?

C语言是很低级的语言,很多方面都近似于汇编语言,在<Intel 32位汇编语言程序设计>一书中,甚至介绍了手工把简单的C语言翻译成汇编的方法.对于编译器这种系统软件,用C语言来编写是很自然不过的,即使是像Python这样的高级语言依然在底层依赖于C语言(举Python的例子是因为Intel的黑客正在尝试让Python不需要操作系统就能运行--实际上是免去了BIOS上的一次性C代码).现在的学生,学过编译原理后,只要有点编程能力的都可以实现一个功能简单的类C语言编译器. 可是问题来了,不知道你有

如何编写硬件语言

编写硬件语言 不仅仅是需要知道输入输出端口 还要知道输入输出寄存器 还要知道各个连接线 还要知道各种门级电路 还要知道时序图的编写方法 还要知道状态图 还要知道学会一些变成技巧 just do it!

VS2012编写C语言项目

原文:VS2012编写C语言项目 这两天看了一下C语言方面的知识,大学的时候使用的Turbo C对于我来说已经是很久之前的事情了,编写C语言的还有VC++,不过这货在64的表现实现是很让人失望,还是用最熟悉的VS吧,之前没有用VS搞过C语言,今天倒腾了一下,重点分享一下自己的过程吧. 1.首先你需要有个VS,打开之后页面如下,新建项目; 2.新建项目并新建解决方案 3.项目确定之后出现的Win32应用程序的页面 4.两个红色框框,控制台应用程序是默认就有的,附加选项中的空项目需要自己勾选一下:

C语言练手自己编写学生成绩管理系统

#include<stdio.h> #include<stdlib.h> /*定义学生结构体*/ struct Student { char ID[20]; char Name[20]; float Mark1; float Mark2; float Mark3; float Avarage; }; /*声明学生数组及学生数量*/ struct Student students[1000]; int num=0; /*计算平均成绩*/ float Avg(struct Studen

Mysql研究之SQL语言的设计与编写完全解析

 一.SQL语句分类 数据定义语言(DDL): 用于定义和管理数据对象,包括数据库.数据表.视图.索引等.例如:CREATE.DROP.ALTER等语句. 数据操作语言(DML):[和表中的数据记录有关的语言] 用于操作数据库对象中所包含的数据.例如:INSERT.UPDATE.DELETE语句. 数据查询语言(DQL): 用于查询数据库对象中所包含的数据,能够进行单表查询.连接查询.嵌套查询,以及集合查询等各种复杂程度不同的数据库查询,并将数据返回到客户机中显示.例如:SELECT语句(占