中关村在线

首页 排行 新品 问答 下载 论坛 手机 笔记本 数码相机 主板 显卡 平板电脑 更多

本人大一,自学c语言,想问一下用哪个编程环境比较好啊?

举报
讨论回答 (10)
pidikfxmwy
1764012421qq
theng1989
954170067a
zhuyan_jude
tdtdtd123123
444959093a

visual studio

2149612
lailei6441669

linux/ubuntu gcc

yu554379667

如果是纯粹学习C语言的语法,不涉及具体的操作系统,那么建议在Linux下学习,真的是非常方便和简单!!!主要是软件都是免费的,免除找盗版的麻烦。下面我们介绍一下如何在Linux进行开发。

在Windows中安装Linux子系统

首先是安装一个Linux系统。Windows10开始支持Linux子系统了。这个特性并不是安装双系统,而是在Windows操作系统内部运行一个Linux子系统,就好像安装一个应用程序一样简单。所以,我们在Windows下就可以非常轻松的使用Linux系统了,而不需要特殊的硬件或者虚拟机。

以Ubuntu为例。具体方法是进入Windows Store,搜索Ubuntu。此时可以看到Ubuntu系统了,直接点击“Launch”进行安装即可。

安装完成后,在开始菜单中就可以看到安装成功的操作系统了。

点击这个图标就可以打开一个Ubuntu的终端,具体如下。具体使用方法与通过虚拟机安装的方法一致,并没有本质的区别。

安装开发软件

完成操作系统的安装以后我们就可以安装开发环境了。在Linux中其实没有什么开发环境,主要是一些编辑和编译的工具。首先是编辑工具,我们可以使用vim,该工具就是一个文本编辑软件,类似notepad。可以在命令行输入vim,回车。如果没有反应则说明系统没有该工具,通过如下命令安装即可。

sudo apt install vim

然后是安装编译工具,对于C语言来说就是gcc。我们可以通过如下命令来安装。

sudo apt update

sudo apt install build-essential

如果没有报错则说明安装完成了。可以通过下面命令查看一下是否安装成功。

gcc --version

编写C语言代码

就这么简单,我们已经具备一个最简单的开发环境了。现在我们写一个最简单的hello world程序。用vim新建一个文件,命令如下:

vim hello.c

此时我们会进入一个黑屏,有个光标在闪烁。这时候你要试图输入字符会发现无法输入。这是因为vim是一个命令行的工具,其默认情况并非出于编辑模式。这个时候我们输入小写字母"i"即可。此时就可以编辑了。如果仔细观察的话会发现左下角有个提示符"INSERT",这就表示可以插入字符了。

然后我们输入如下代码:

#include

int main()

{

printf ("Hello World!
");

return 0;

}

怎么保存到文件呢?

也是需要命令来操作的。首先按“Esc”键,也就是键盘左上角的那个按键。此时会推出编辑模式,左下角的“INSERT”提示符也会消失。然后输入“:”字符,也就是Shift+“;”键。这是可以看到在最下面一行有个光标在闪烁,我们输入wq(表示write quit),然后回车就可以了。

这个时候会发现vim自己退出来。

完成代码后,通过gcc编译器编译一下,具体执行命令如下:

gcc hello.c -o hello

如果没有问题的话就生成了一个可执行文件hello。然后我们通过如下方式就可以运行该程序了。

./hello

是不是很简单!最主要的是免费的!!!!

展开查看全部 10 条讨论
相关问题

董明珠说格力空调是中国最好的,我买的却经常出毛病维修费高,大家怎么看?有什么好的解决办法吗?

3097 浏览 11 回答

本人大一,自学c语言,想问一下用哪个编程环境比较好啊?

1066 浏览 10 回答

买空调看中两个品牌,一个格力,一个奥克斯,选哪个性价比高?

7309 浏览 10 回答

一匹格力变频空调一小时能用多少电?

2284 浏览 10 回答

c语言程序经过编译后,每条指令都有一个内存地址,那两个程序如果有相同内存地址的指令怎么办?

1153 浏览 10 回答

扩展阅读

过年空调制热为何总“掉链子”?可能不是空调的锅

评论 5

过年空调制热为何总“掉链子”?可能不是空调的锅

过年老家空调吹着不舒服?可能是这些原因

评论 20

过年老家空调吹着不舒服?可能是这些原因

到手价6999元起!2025年华为Pura 70 Ultra影像实测

评论 18

到手价6999元起!2025年华为Pura 70 Ultra影像实测

DIY从入门到放弃:电脑的寿命到底有多长?

评论 18

DIY从入门到放弃:电脑的寿命到底有多长?

攒机单点评:RTX 5080都买了,整个更好的显示器吧

评论 12

攒机单点评:RTX 5080都买了,整个更好的显示器吧
热门问题

免费韩国漫画在线观看的地址有么?

8068 浏览 5 回答

免费韩国漫画在线观看的地址有么?

荣耀Magic7 Pro

9866 浏览 1 回答

荣耀Magic7 Pro

有一样东西,比雪还白,比黑板还黑,男的一天用三次,女的一辈子用一次,是什么?

6443 浏览 7 回答

有一样东西,比雪还白,比黑板还黑,男的一天用三次,女的一辈子用一次,是什么?

王者荣耀2.7灵宝市集高售价兑换码获取方法?

5510 浏览 6 回答

王者荣耀2.7灵宝市集高售价兑换码获取方法?

肿么找回QQ浏览器历史记录

7313 浏览 6 回答

肿么找回QQ浏览器历史记录

笔记本数字键盘怎么用

9.3万 浏览 5 回答

笔记本数字键盘怎么用

安徽省cmmb覆盖区域

1341 浏览 5 回答

安徽省cmmb覆盖区域

jmcomic. mic2.0官网是什么?

4174 浏览 6 回答

jmcomic. mic2.0官网是什么?

恒力集团董事长儿子娶了谁

7822 浏览 7 回答

恒力集团董事长儿子娶了谁

单性恋是什么意思啊?

3438 浏览 4 回答

单性恋是什么意思啊?
最新问答

皇马依赖裁判,足球界的争议焦点

2041 浏览 10 回答

皇马依赖裁判,足球界的争议焦点

2023新款锐界混动版离地间隙是多少?

7385 浏览 4 回答

2023新款锐界混动版离地间隙是多少?

怎样才能看到抖音朋友在线?

4739 浏览 5 回答

怎样才能看到抖音朋友在线?

如果生命只剩一天,你最想留下什么话?

5335 浏览 7 回答

如果生命只剩一天,你最想留下什么话?

给我推荐几个游戏吧。单机的网络的都可以

2617 浏览 5 回答

给我推荐几个游戏吧。单机的网络的都可以
举报
举报成功

经过核实后将会做出处理,感谢您为社区和谐做出贡献。

请选择删除原因
删除成功
确定推荐该回答?
推荐成功

更多频道

频道导航
辅助工具