在linux中编写代码(编程详细版)
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中编写代码(编程详细版)相关推荐
- Linux中C语言编程经验总结
修改记录 版本号 日期 更改理由 V1.0 2022-03-15 MD化 V1.01 2023-02-18 0和-1同时作为非法值的建议 总则 仅总结一些常用且实用的编程规范和技巧,且避免记忆负担 ...
- Excel VBA教程–如何使用Visual Basic在电子表格中编写代码
介绍 (Introduction) This is a tutorial about writing code in Excel spreadsheets using Visual Basic for ...
- linux命令行运行c程序,如何在Linux中编写和运行C程序
Linux正在成为开发人员的编程天堂,成为开源和免费操作系统. Turbo C编译器已经是一种编译程序的旧方法,所以让程序员转向Linux以获得新的编程环境. 在本文中,我们将解释如何编写,编译和运行 ...
- Linux中虚拟机的安装详细教程
Linux中虚拟机的安装详细教程 1 linux中虚拟机的安装 1.1 kvm安装条件 1.2 KVM虚拟化安装 1.3 KVM虚拟化相关信息 1.4 手动安装虚拟机步骤 1.5 脚本安装虚拟机 2 ...
- linux文件系统添加pcm,嵌入式linux中PCM音频编程实践
嵌入式设备中经常需要用的音频,音频设备最原始的数据格式就是PCM,也就是大家常见的WAV,在linux中,音频编程使用最多的就是alsa框架,下面就来看一下pcm音频的编程实例吧. 首先需要包含头文件 ...
- linux中各目录及详细介绍
linux中各目录及详细介绍 一.Linux文件系统的层次结构 在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构,如图: 二.目录 1.目录的定义 目录相当 ...
- 在Linux 中编写并运行C语言
在Linux 中编写并运行C语言 流程 后续 流程 首先我们创建一个C语言文件 vim 1.c 我们进行相关程序的编写(我们以简单的输入输出为例) #include <stdio.h> i ...
- 在ubuntu linux 中编写一个自己的bash脚本
在ubuntu linux 中编写一个自己的简单的bash脚本. 实现功能:终端中输入简单的命令(以pm为例(play music)),来实现音乐的播放.注:本人ununut中安装了audacious ...
- 本机修改虚拟机linux中的代码文件
最近在研究swoole这个框架,好不容易装了一个swoole,为了开发方面,需要早宿主机和虚拟机之间文件共享,一开始使用vmware tool可以实现共享,但是只能在linux中看到win共享的文件, ...
最新文章
- 网络负载均衡相关技术-七层负载
- webpack学习笔记
- mysql中文无法显示
- ubuntu中minicom安装和使用
- php extract 变量覆盖,extract变量覆盖
- java 下载文件文件名_java – 从http下载文件中检索文件名
- 台式电脑主板插线步骤图_风味台式烤肠#夏天夜宵High起来!#
- Java中的List你真的会用吗
- 程序型语言VS.编译型语言
- Linux 安装 jdk ( 两种方式 )
- python和什么一起学_java和python可以一起学吗
- [jQuery基础] jQuery动效案例(二) -- 图标特效、无限循环滚动(简易轮播图)
- 韩顺平php视频笔记68 析构函数 php垃圾回收机制
- 国内一些SCM相关论坛站点
- 利用C++语法进行特殊类设计
- 计算机学报latex模板\renewcommand\figurename失效
- 安徽农业大学计算机考研分数线,安徽农业大学2019年考研复试分数线已公布
- 单片机c语言灯开关程序,使用单片机模拟开关灯的电路图和资料及源代码概述...
- Springboot集成百度地图实现定位打卡功能
- 大型生鲜配送企业如何做到快速分拣商品?
热门文章
- 杀戮尖塔java启动消失,关于杀戮尖塔闪退和BUG的可能性及官方解决办法
- 壮丽山河--生生不息
- ROS ubuntu20.0 noetic 古月居gazebo模型倒入脱坑
- 微信公众号对接服务器教程,微信公众号开发--服务器配置(傻瓜入门教程)
- mac m1 安装 protobuf
- 计算机网络技术专业认识ppt,计算机网络技术实验实训指导 教学课件 作者 於建 第1章 网络硬件设备认识实验.ppt...
- Pygame做个游戏(2)人物及运动操作(包括长按)
- Java项目:JSP在线奶茶店销售网站平台
- vivoz3升级显示服务器无响应,vivo Z3手机正式发布:骁龙670/骁龙710
- Geo Location 地理位置信息小结