博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vim
阅读量:5846 次
发布时间:2019-06-18

本文共 920 字,大约阅读时间需要 3 分钟。

vim hello.c

View Code

 

gcc -c hello.c

gcc -o hello hello.o

./hello

输出hello world

打印华氏温度摄氏温度表

View Code

vim f2c.c

shift zz 保存退出

ctrl z 不保存退出

vim 进入后 i 切换到编辑模式,Esc 切换为视图模式

视图模式 可以打冒号来输入命令

例如  :u 为撤销上个编辑操作

     :set number 显示行号

     :9,9s/被替换的字符串/替换后的字符串      第一个9是其实行,第二个9是终止行,可改为12。。。

    :n1,n2 m n3  #将n1行到n2行之间的内容移至到第n3行下

           :n1,n2 d  #将n1行到n2行之间的内容删除

           :n1,n2 co n3  #将n1行到n2行之间的内容拷贝到第n3行下

shift o 在当前光标处加入新行

 

#include 
/* copy input to output */main(){ int c; double nc = 1;; while ((c = getchar()) != EOF){ printf("%.0f\n", nc); putchar(c); printf("\n"); nc++; }}

 

输入 a

输出为 1

    a

      2

               (换行)

 

一共5行

因为输入a后还输入了一个回车,回车也被getchar()读入,并被putchar()输出

for (i = 0; i < 10; ++i)    ndigit[i] = 0;while ((c = getchar()) != EOF)    if (c >= '0' && c <= '9')        ++ndigit[c-'0'];

 

 

 

转载于:https://www.cnblogs.com/byking/archive/2013/04/08/3008766.html

你可能感兴趣的文章
MySQL 不落地迁移、导入 PostgreSQL - 推荐 rds_dbsync
查看>>
[Erlang 0004] Centos 源代码编译 安装 Erlang
查看>>
51 Nod 1027 大数乘法【Java大数乱搞】
查看>>
三维重建技术概述
查看>>
AI x 量化:华尔街老司机解密智能投资正确姿势
查看>>
IT史上十大收购案
查看>>
数据切分——Atlas介绍
查看>>
游戏引擎cocos2d-android使用大全
查看>>
oracle job 定时执行参数
查看>>
Android命令Monkey压力测试,详解
查看>>
负载均衡(LB)集群 dr
查看>>
(转)直接拿来用!最火的iOS开源项目(一)
查看>>
div+css+js 树形菜单
查看>>
android EventBus 3.0 混淆配置
查看>>
我的友情链接
查看>>
DNS区域委派与转发
查看>>
Windows Server 2008 RemoteApp---发布应用程序
查看>>
白帽子技术分析会话劫持实战讲解
查看>>
我的友情链接
查看>>
yum的三种方式
查看>>