首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux(Ubuntu)下编写运行C语言程序

最初学习C语言用的是Visual C++6.0,后来还用过一些IDE,复制粘贴都可以用鼠标对目标进行选择即可。但在Linux系统里,需要熟练掌握在Terminal里编写C语言程序,进行编译调试。...本章主要介绍在Linux的终端下编写C程序并编译运行。...一,编写C时需要掌握的一些Linux操作 (1)文件管理相关的命令 Linux命令名称 作用 使用举例 mkdir 新建文件夹 mkdir test,mkdir -p test1/test2/test3...test.c (2)使用Linux的vi编辑器 1)Linux下的vi编辑器分为三种模式,分别为一般模式、插入模式、底行指令模式,进入三种模式的方法分别如下: 一般模式(刚进入的模式) 进入vi时的模式...+Linux命令 可执行Linux命令,执行后可再次回到编辑界面。 对于复制和粘贴也可通过“起始行,结束行”+y(或者d)的方式对某一部分块进行复制(剪切)。

4.2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    扫雷游戏【基础】——C语言

    前言 在我们掌握了C语言的函数和数组的相关知识后,我们就可以用代码实现一个简易的扫雷游戏了。...(扫雷游戏网页 https://www.minesweeper.cn/) 本文章内容将通过代码实现的逻辑思路进行讲解,在前面有疑惑的地方,后面的内容会讲解补充到,相信你把这篇文章看完一定可以做出一款扫雷游戏出来...: 里面的ROW,COL,ROWS,COLS是什么 为什么程序中使用了printf这个函数,却没有引言头文件stdio.h 下面这段game.h文件中的代码将会回答你的疑惑 在C语言中,头文件也就是....h文件是用来声明和定义的 由于在实现扫雷游戏的第三个文件game.c中也需要使用stdio.h这个头文件因此我们干脆就将所需要用到的头文件都放到game.h中,这样源文件test.c和game.c都只要引言...4. game.c文件 下面是最后一部分game.c文件,具体游戏的实现,各个重要的函数都在这里。

    6010

    内存对齐详解(C语言修仙

    ; int n; char c2; }; struct S2{ int n; char c1; char c2; }; int main() { struct S1 s1; struct...在VS编译器下默认对齐数为8(单位byte/字节),在Linux中没有默认对齐数,对齐数就是成员的本身大小。...就拿上面代码的两个结构体举例,结构体S1,第一个成员c1,类型为char在0位置处占用一个字节的空间,第二个成员n,类型为int,小于默认对齐数8,则对齐数为4,而c1只是占用了一个字节,如果直接从c1...char c1; char c2; }; int main() { struct S1 s1; struct S2 s2; printf("%d\n",offsetof(struct S1,c2...(写这些想告诉大家,学习语言知识也可以是很有趣的,如果不喜欢,望轻点喷,如果有错误的地方还望各位大佬帮忙指正!)

    29610

    Linux笔记】Linux下编译C语言程序

    在上一篇笔记中有分享Linux下的vi/vim编辑器的使用方法(【Linux笔记】Vi/Vim编辑器),现在我们就可以使用vi/vim编辑器编写C代码了。那么写完代码该怎么进行编译呢?...关于在Windows命令行下编译C程序的方法可查看往期笔记:【C语言笔记】windows命令行下编译C程序、【C语言笔记】使用notepad++、MinGW来开发C程序。...首先,使用命令gcc -v查看当前的Linux发行是否有安装gcc编译器(PS:本文使用的Linux发行是红帽6): ? 使用vi/vim编辑器写代码并保存为hello.c: ?...在Linux下进行C语言编程的学习可能会增加学习的成本,但是从长远来看仍然是有必要的。...若不想安装Linux系统,也想适应一下Linux环境,则可参考往期笔记:【C语言笔记】Windows下体验Linux环境。

    12.5K10
    领券