文章目录

  • 手把手教你如下在Linux下如何写一个C语言代码,编译并运行
    • 打开Ubuntu终端
    • 创建 helloworld.c
    • 编译C文件

手把手教你如下在Linux下如何写一个C语言代码,编译并运行

打开Ubuntu终端

我这里的终端是Windows下的WSL,如果有疑问,请参加链接

创建 helloworld.c

使用如下命令,用vim创建一个名称为helloworld.c的文件,回车后打开文件

vim helloworld.c

打开文件后,当前vim打开的文件下,是命令行模型,需要转入a,才能进行编辑文件

a # 打开文件后,输入a,是INSERT模式,才能输入
//输入如下如下代码
#include <stdio.h>
int main()
{printf("hello world!!!\n");return 0;
}

# 输入完代码后按ESC退出INSERT模式,输入如下代码,按回车
:wq  # wq, 是退出并保存

退出后,你可以ls一下,即可看到你刚刚创建的文件

编译C文件

我们使用gcc来编译我们刚写好的代码,输入如下命令

gcc helloworld.c

等待一会,就编译完成了

然后我们ls一下,可以看到多了一个a.out的文件

在终端输入如下代码,即可以运行刚编译好的代码。可以看到输出了"hello world!!!",跟我们的代码输出相符。

./a.out

至止,在Linux环境下写C语言代码hello word,编译,并运行就完成了。

手把手教你如下在Linux下如何写一个C语言代码,编译并运行相关推荐

  1. mysql c测试程序_Linux平台下从零开始写一个C语言访问MySQL的测试程序

    Linux 平台下从零开始写一个 C 语言访问 MySQL 的测试程序 2010-8-20 Hu Dennis Chengdu 前置条件: (1) Linux 已经安装好 mysql 数据库: (2) ...

  2. _不懂操作?手把手教你如何在linux下搭建FTP

    vsftpd(very secure FTP daemon)是Linux下的一款小巧轻快.安全易用的FTP服务器软件.本教程介绍如何在Linux实例上安装并配置vsftpd. FTP(File Tra ...

  3. ftp一直弹出用户名密码_不懂操作?手把手教你如何在linux下搭建FTP

    vsftpd(very secure FTP daemon)是Linux下的一款小巧轻快.安全易用的FTP服务器软件.本教程介绍如何在Linux实例上安装并配置vsftpd. FTP(File Tra ...

  4. window连接不上linux ftp_不懂操作?手把手教你如何在linux下搭建FTP

    vsftpd(very secure FTP daemon)是Linux下的一款小巧轻快.安全易用的FTP服务器软件.本教程介绍如何在Linux实例上安装并配置vsftpd. FTP(File Tra ...

  5. oracle可以在liux上装_【Oracle】手把手教你做之Linux上安装Oracle11g

    手把手教你做之Linux上安装Oracle11g 这是我第一次安装时的过程,及遇到问题的解决办法,在此记录,有不妥之处,多多交流. 因为高稳定性及高定制低系统消耗等原因,我们希望在Linux上安装Or ...

  6. 从零开始,手把手教你如何在Ubuntu下编译VLC-Android源码

    前言 公司项目中使用的libvlcjni.so库文件,有点老,对Android 6.0+系统兼容性太差了,当程序运行在Android6.0+系统上时,回弹出警告框,提示libvlcjni.so:tex ...

  7. 手把手教你在Windows10环境下安装深度学习框架(pytorch or tensorflow)

    手把手教你在Windows10环境下安装深度学习框架(pytorch or tensorflow) 1. 安装Anaconda:(常用的python版本和各类包管理器) 1.1. 下载地址: 1.2. ...

  8. 教你如何在linux 下批量卸载

    教你如何在linux 下批量卸载 最 近本来想在linux 下配置 JDK 6.0 用来开发java,然后遇到很多麻烦,一开始的时候屁颠屁颠的到SUN的网站去下载个 JRE 的bin 文件,这个文件比 ...

  9. Linux下远程连接断开后如何让程序继续运行

    Linux下远程连接断开后如何让程序继续运行 2017年12月29日 18:49:16 热血-文宗 阅读数:560 标签: linux shell centos 更多 个人分类: linux 版权声明 ...

最新文章

  1. Xamarin SimplerCursorAdapter 适配器(三)
  2. Microsoft Teams快速上手系列-08Teams中的内部防火墙
  3. 忘记手机绑定过的UC/交易猫账号怎么找回
  4. 北京协和医学院823计算机原理,2017年北京协和医学院放射医学研究所(天津)823计算机原理考研题库...
  5. 有4件事,我很后悔~
  6. Gstreamer调用pulseaudio播放流程(十三)
  7. 捕鱼分鱼、出售鱼、平分七筐鱼
  8. 【转】Linux里如何查找文件内容
  9. Java-迭代器(新手)
  10. 全国植被覆盖度VFC逐月数据
  11. 多媒体制作技术心得体会_多媒体课件制作的学习心得体会
  12. 除了Office和wps,还有什么办公软件比较好用?
  13. 【BZOJ4826】【HNOI2017】影魔(线段树)
  14. idea的使用教程(IntelliJ IDEA)
  15. String求求你别秀了
  16. 钰泰ETA2821,42V/1.5A降压转换器,集成OVP功能防浪涌
  17. 宝贝怎么查询历史价格?有何意义?
  18. 第一次看母亲细嚼慢咽地吃饭,欣慰还是心酸?
  19. 描述自己性格的英语单词(优点)
  20. 垃圾桶--360安全浏览器插件,用于自助过滤不良信息;

热门文章

  1. python练习题-day8
  2. python自动化第三周---文件读写
  3. java 二维数组
  4. vijos p1002——过河(noip2005提高组T2)
  5. 常用JQuery插件整理
  6. 13 代码分割之import静动态导入
  7. SQL计算100以内的质数(可以把100换成任意的整数)
  8. 3.过滤数据 ---SQL
  9. java 读取properties文件
  10. Oracle ASM 翻译系列第十一弹:高级知识 Offline or drop?