1.首先在Linux中找到并打开terminal。

方法一:点击左下角的九个点

点击terminal终端

方式二:鼠标右键“打开终端”

二、创建文件夹

在桌面新建一个test文件夹,并创建一个空白的main.c源文件。

1.在终端用命令打开桌面,代码如下(cd是Linux中的命令)

方式一:

cd Desktop

方式二:

cd 桌面

效果展示:

2.在桌面创建文件夹,代码如下:

mkdir test

桌面有test文件夹即为创建成功

3.用cd命令打开test文件夹再用touch命令创建一个main.c的空文件。

cd test
touch main.c

打开桌面的test文件即可看到main.c文件

4.用gedit命令打开文本编辑器编写main.c文件。

gedit main.c

代码运行后弹出编辑界面(main.c文件),程序写好后点击右上角的保存并关闭该界面。

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

5.用gcc编译并生成可执行程序,如程序有错会显示错误代码,编译成功为以下界面。(格式为 gcc .c文件 -o 输出文件名)

gcc main.c -o out

当有以下错误提示时(没有错误的同学直接跳到第7步),请安装gcc的环境。

gcc安装:请继续输入代码

sudo apt install gcc

然后会要求输入我们的密码,我们输入密码安装。这里输入y即可,等待gcc的安装。

6.安装好gcc环境后,再次输入gcc main.c -o out,这时我们会发现test文件中已经生成了out文件。

7.最后在终端中用./out执行代码。

./out

代码运行结果如下:

喜欢小编的,可以给小编点个关注,有更多的干货分享哦。

在linux中编写代码(编程详细版)相关推荐

  1. Linux中C语言编程经验总结

    ​ 修改记录 版本号 日期 更改理由 V1.0 2022-03-15 MD化 V1.01 2023-02-18 0和-1同时作为非法值的建议 总则 仅总结一些常用且实用的编程规范和技巧,且避免记忆负担 ...

  2. Excel VBA教程–如何使用Visual Basic在电子表格中编写代码

    介绍 (Introduction) This is a tutorial about writing code in Excel spreadsheets using Visual Basic for ...

  3. linux命令行运行c程序,如何在Linux中编写和运行C程序

    Linux正在成为开发人员的编程天堂,成为开源和免费操作系统. Turbo C编译器已经是一种编译程序的旧方法,所以让程序员转向Linux以获得新的编程环境. 在本文中,我们将解释如何编写,编译和运行 ...

  4. Linux中虚拟机的安装详细教程

    Linux中虚拟机的安装详细教程 1 linux中虚拟机的安装 1.1 kvm安装条件 1.2 KVM虚拟化安装 1.3 KVM虚拟化相关信息 1.4 手动安装虚拟机步骤 1.5 脚本安装虚拟机 2 ...

  5. linux文件系统添加pcm,嵌入式linux中PCM音频编程实践

    嵌入式设备中经常需要用的音频,音频设备最原始的数据格式就是PCM,也就是大家常见的WAV,在linux中,音频编程使用最多的就是alsa框架,下面就来看一下pcm音频的编程实例吧. 首先需要包含头文件 ...

  6. linux中各目录及详细介绍

    linux中各目录及详细介绍 一.Linux文件系统的层次结构 在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构,如图: 二.目录 1.目录的定义 目录相当 ...

  7. 在Linux 中编写并运行C语言

    在Linux 中编写并运行C语言 流程 后续 流程 首先我们创建一个C语言文件 vim 1.c 我们进行相关程序的编写(我们以简单的输入输出为例) #include <stdio.h> i ...

  8. 在ubuntu linux 中编写一个自己的bash脚本

    在ubuntu linux 中编写一个自己的简单的bash脚本. 实现功能:终端中输入简单的命令(以pm为例(play music)),来实现音乐的播放.注:本人ununut中安装了audacious ...

  9. 本机修改虚拟机linux中的代码文件

    最近在研究swoole这个框架,好不容易装了一个swoole,为了开发方面,需要早宿主机和虚拟机之间文件共享,一开始使用vmware tool可以实现共享,但是只能在linux中看到win共享的文件, ...

最新文章

  1. 网络负载均衡相关技术-七层负载
  2. webpack学习笔记
  3. mysql中文无法显示
  4. ubuntu中minicom安装和使用
  5. php extract 变量覆盖,extract变量覆盖
  6. java 下载文件文件名_java – 从http下载文件中检索文件名
  7. 台式电脑主板插线步骤图_风味台式烤肠#夏天夜宵High起来!#
  8. Java中的List你真的会用吗
  9. 程序型语言VS.编译型语言
  10. Linux 安装 jdk ( 两种方式 )
  11. python和什么一起学_java和python可以一起学吗
  12. [jQuery基础] jQuery动效案例(二) -- 图标特效、无限循环滚动(简易轮播图)
  13. 韩顺平php视频笔记68 析构函数 php垃圾回收机制
  14. 国内一些SCM相关论坛站点
  15. 利用C++语法进行特殊类设计
  16. 计算机学报latex模板\renewcommand\figurename失效
  17. 安徽农业大学计算机考研分数线,安徽农业大学2019年考研复试分数线已公布
  18. 单片机c语言灯开关程序,使用单片机模拟开关灯的电路图和资料及源代码概述...
  19. Springboot集成百度地图实现定位打卡功能
  20. 大型生鲜配送企业如何做到快速分拣商品?

热门文章

  1. 杀戮尖塔java启动消失,关于杀戮尖塔闪退和BUG的可能性及官方解决办法
  2. 壮丽山河--生生不息
  3. ROS ubuntu20.0 noetic 古月居gazebo模型倒入脱坑
  4. 微信公众号对接服务器教程,微信公众号开发--服务器配置(傻瓜入门教程)
  5. mac m1 安装 protobuf
  6. 计算机网络技术专业认识ppt,计算机网络技术实验实训指导 教学课件 作者 於建 第1章 网络硬件设备认识实验.ppt...
  7. Pygame做个游戏(2)人物及运动操作(包括长按)
  8. Java项目:JSP在线奶茶店销售网站平台
  9. vivoz3升级显示服务器无响应,vivo Z3手机正式发布:骁龙670/骁龙710
  10. Geo Location 地理位置信息小结