用linux如何用vi编写c程序,linux中VI编写C程序。。。
在linux中编写C程序时不像编写shell那样开头要#!/bin/bash,但是在C程序中要指定头文件(头文件是指输入输出,宏等,而且要首先声明,也是必须要开始就声明的)
写好C代码后要给C文件赋予可执行权限(chmod 755 xx.c)
然后用gcc编译(方法和shell类似,shell是bash xx.sh , 而C是gcc xx.c ,C的程序文件名都是以 .c 结尾 , shell是都是以 .sh 结尾)
以下上实例:
[root@localhost ~]# vim 1.c
#include
int main()
{
float aa,bb,cc;
printf("ENter aa temperature:");
scanf("%f", &aa);
printf("ENter bb temperature:");
scanf("%f", &bb);
cc = aa * bb;
printf("cc is:%f\n",cc );
return 0;
}
[root@localhost ~]# chmod 755 1.c //赋予C程序文件可执行权限
[root@localhost ~]# gcc 1.c //用gcc编译C程序文件,如果没有gcc请自行yum安装,编译完成之后会在“当前”目录下生成一个a.out的文件(权限是755)
[root@localhost ~]# ./a.out //执行/运行a.out文件
ENter aa temperature:6.3
ENter bb temperature:5.4
cc is:34.020000 //aa * bb 的积是34.020000,因为用是float类型,所以这里会有小数点
在Linux中运行Nancy应用程序
最近在研究如何将.NET应用程序移植到非Windows操作系统中运行,逐渐会写一些文章出来.目前还没有太深的研究,所以这些文章大多主要是记录我的一些实验. 这篇文章记录了我如何利用NancyFx编写一 ...
Linux 中 Vi 编辑器的简单操作
Linux 中 Vi 编辑器的简单操作 Vi 编辑器一共有3种模式:命名模式(默认),尾行模式,编辑模式.3种模式彼此需要切换. 一.进入 Vi 编辑器的的命令 vi filename //打开或新 ...
linux中vi编辑
crt退出全屏:点击Alt+enter键 linux上传下载文件 Xftp.Filezilla.Winscp等工具 命令 sz test.txt #下载test.txt文件 ...
linux中vi和vim操作
一.简单介绍 vi 和 vim 类似于windows的文本编辑器 所有的Linux系统都会内置vi文本编辑器 vim可以看做是vi增强版,具有程序编辑能力,支持语法高亮,代码补全,编译及错误跳转等功能 ...
linux中vi编辑器的使用
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本 编辑器,这里只是简单地介绍一下它的用法和一小部分指令.由于对Unix及Linux系统的任 何版本,vi编辑器是完 ...
linux中vi编辑器(转载)
三种模式相互切换 在命令终端输入vi进入vi编辑器. 命令模式:进入编辑器即进入命令模式, 输入模式:在命令模式下输入“i ”进入输入模式: 末行模式:按“:”进入末行模式: 在输入模式切换至末行模式 ...
在Salesforce中通过编写C#程序调用dataloadercliq的bat文件取触发调用data loader来批量处理数据
通过这篇文章 http://www.cnblogs.com/mingmingruyuedlut/p/3413903.html 我们已经知道了Data Loader可以对Salesforce的Objec ...
linux中vi和vim编辑工具
linux中知名的还有emacs,功能比vim还要强大 vim 如果文件存在vim是打开这个文件,若果不存在,则先新建再打开 命令模式:任何模式都可以通过Esc回到命令模式,命令模式可以通过命令进行选 ...
转:在linux中vi 文件里行尾奇怪的^M及解决
Linux编辑器vim中删除行尾的^M 有时候,在 Linux 中使用打开曾在 Windows 中编辑过的文件时,会在行尾看到 ^M 字符.看起来总是感觉很别扭. 删除方法如下: 在 Vim 的命令模 ...
随机推荐
使用VBA实现Excel自杀功能
曾经看到过一个“Excel-Home”出品的“关于Excel自杀功能”的视频教程,经认真学习后,我写下了自己的代码,分享于此. 实现思路: 使用VBA创建一个隐藏的名称,记录当前工作簿打开的次数,如果 ...
直流电机驱动PWM频率(转)
源:直流电机驱动PWM频率 1.没有统一的标准,其实PWM的频率和你的电机感抗和你需要的速度响应时间有很大的关系.一般的电机用14K就足够了.当然自需要简单的调速可以随便选. 如果电机转速比较高,感抗 ...
网络1711班 C语言第一次作业批改总结
Testing 总结 1 本次作业评分规则 1.1 基本要求(1分) 按时交 - 有分 未交 - 0分 迟交一周以上 - 倒扣本次作业分数 抄袭 - 0分 博客作业格式不规范,没有用Markdown语 ...
A/B test
A/B test https://en.wikipedia.org/wiki/A/B_testing A/B testing (bucket tests or split-run testing) i ...
flask 使用Flask-Migrate迁移数据库(创建迁移环境、生成迁移脚本、更新数据库)
使用Flask-Migrate迁移数据库 在开发时,以删除表再重建的方式更新数据库简单直接,但明显的缺陷是会丢掉数据库中的所有数据.在生产环境下,没有人想把数据都删除掉,这时需要使用数据库迁移工具来完 ...
Python入门:逻辑判断与运算符
这是关于Python的第6篇文章,主要介绍下逻辑判断与运算符. (一) 逻辑判断: 如果要实现一个复杂的功能程序,逻辑判断必不可少.逻辑判断的最基本标准:布尔类型. 布尔类型只有两个值:True和Fa ...
关于PCA的一些学习汇总
主成分分析PCA算法:为什么去均值以后的高维矩阵乘以其协方差矩阵的特征向量矩阵就是“投影”? https://www.zhihu.com/question/30094611 还有一些疑问:1.这个散步 ...
跨域策略文件crossdomain.xml文件
使用crossdomain.xml让Flash可以跨域传输数据 一.crossdomain.xml文件的作用 跨域,顾名思义就是需要的资源不在自己的域服务器上,需要访问其他域服务器.跨域策略文件 ...
js复制粘贴事件
一.相应的事件 copy: 在发生复制操作时触发. beforecut: 在发生剪切操作 前 触发. cut: 在 发生 剪切 操作 时 触发. beforepaste: 在 发生 粘贴 操作 前 触 ...
MDX中Filter 与Exist的区别
获得一个集合,这个一般用来筛选出一个自定义的set,比如在中国的餐厅 该set返回所有MSDNteam下并且在Fact Thread度量上有记录的products 用Exists实现 sele ...
用linux如何用vi编写c程序,linux中VI编写C程序。。。相关推荐
- 小程序开发过程中常见问题[微信小程序、支付宝小程序]
小程序开发过程中常见问题[微信小程序.支付宝小程序] 正文 一.样式中如何使用background-image呢? background-image支持网络的图片链接或者base64 二.使用自适应单 ...
- 程序员中一些老的程序员去哪了
程序员中一些老的程序员去哪了 一.总结 一句话总结: 身边 老师 改行 发展 升职 公司 文中对应内容: 我的回答:就在您的身边.我迅速在脑子里过了一遍,成都SAP研究院每个敏捷开发小组都有至少两到三 ...
- java金字塔程序_Java中的金字塔模式程序
java金字塔程序 Pattern programs are used a lot in interviews to understand the logical thinking abilities ...
- linux如何用rz上传文件,Linux使用rz命令上传文件
Persistent Data Structures 原文链接:http://www.codeproject.com/Articles/9680/Persistent-Data-Structures ...
- linux如何用cat看一行数据库,linux的cat命令
linux下cat命令最基本的用法是用来查看文件内容.那么它的其他用法是什么呢?下面由学习啦小编为大家整理了linux的cat命令的相关知识,希望大家喜欢! linux的cat命令用法1:查看文件内容 ...
- linux如何用终端删除文件夹,linux删除文件夹命令
在Linux系统中没有回收站,因此我们要删除文件夹的时候需要注意,下面由学习啦小编为大家整理了linux删除文件夹命令,希望对大家有帮助! linux删除文件夹命令详解 一.rm命令使用权限 所有用户 ...
- linux五子棋程序,Java 中的“五子棋”游戏程序
import Java.util.Scanner; public class FiveChessGame { private int temp; private String[][] String1; ...
- php入门教程 第一个php程序,PHP中的第一个程序
您几乎可以使用任何您喜欢的文本编辑器,但使用语法突出显示的文本编辑器可以使事 Notepad++是一个方便的Windows小编辑器,具有许多不同语言的语法高亮,包括PHP,HTML,CSS和sql. ...
- python二进制程序_python中的二进制加法程序
这是一个探索布尔逻辑的好机会.在 像这样的二进制加法器可以用两个"半加法器"和一个"或"来完成 首先是"半加器",它是一个异或,给你一个求和 ...
- 小程序 实名信息_【小程序】实名认证流程
健康服务云平台 | 第2664期 为了让患者少跑腿,减少排队等候时间,让就医更加舒适便捷.我院依托微信公众平台.微信小程序开发建设我院健康服务云平台,逐步上线自助就医功能,全面推行网络便民服务.现已 ...
最新文章
- 给windows装个Mac黑苹果虚拟机
- pythonslice_shift_3. 数据模型
- Xcode - Other Linker Flags
- FFmpeg简易播放器的实现5-音视频同步
- 【信息抽取】介绍一种端到端的关系抽取方法
- Servlet使用适配器模式进行增删改查案例(IDeptService.java)
- 输入一个英文句子,翻转句子中单词的顺序 例如输入“I am a student.”,则输出“student. a am I”。
- 四部门对蚂蚁集团提出整改要求,蚂蚁集团:已立即着手制定整改方案
- java中使用字符(字节)读取文本内容
- C++ STL 容器元素排列之next_permutation和prev_permutation的使用示范
- qt设置边框颜色_Qt开源作品14-导航按钮控件
- 【数字信号处理】基于matlab GUI正选信号时域+频域分析【含Matlab源码 887期】
- 数据分析的一些简单思路总结
- pythonmapdel_地质男转行学遥感Python——遥感数据裁剪的具体实现
- 树莓派sd卡linux分区,树莓派安装了Kali系统的SD卡扩容问题(分区太小)解决办法...
- IDEA 在hdfs中创建目录
- uniapp通过mixin隐藏所有页面右上角分享按钮
- 基础SQL语法及使用(入门级)
- Nagios的插件-nsca
- 小程序工具类无云开发按钮(已解决)
热门文章
- handlebar基本使用
- win7桌面的计算机在哪里,win7桌面小工具在哪里
- linux更改目录所属用户和用户组
- 面向NLP的AI产品方法论——如何做好“多轮对话管理”
- idea方法快速赋值变量
- 明日之后什么服务器物品最便宜,明日之后:想赚“金条”?不知道这功能?那可就难了...
- 深圳市递四方信息科技有限公司获2021数字化发展创新奖
- jQuery层叠式视频列表播放
- fir.im Weekly
- 基于Web的CAD一张图协同在线制图更新轻量级解决方案[示例已开源]