中关村在线

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

本人大一,自学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 条讨论
相关问题

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

3075 浏览 11 回答

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

1065 浏览 10 回答

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

7298 浏览 10 回答

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

2274 浏览 10 回答

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

1150 浏览 10 回答

扩展阅读

看完大呼有用 夏天用空调 这8个坑千万不要踩

评论 36

看完大呼有用 夏天用空调 这8个坑千万不要踩

租房碰上这几样家电赶紧跑 要不然一年都白干了

评论 29

租房碰上这几样家电赶紧跑 要不然一年都白干了

用不了AI的iPhone 16,四舍五入等于没升级?

评论 2

用不了AI的iPhone 16,四舍五入等于没升级?

vivo Y300 Pro反向充电测试:充满5000mAh手机无压力

评论 0

vivo Y300 Pro反向充电测试:充满5000mAh手机无压力

尼康Z6III+Z 180-600mm拍摄首届埃及国际航展

评论 0

尼康Z6III+Z 180-600mm拍摄首届埃及国际航展
热门问题

平面设计一个月工资一般多少

6520 浏览 5 回答

平面设计一个月工资一般多少

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

1.2万 浏览 6 回答

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

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

7279 浏览 6 回答

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

一公里大约多少步数 一公里有多少步

7509 浏览 6 回答

一公里大约多少步数 一公里有多少步

酷狗教师免费领取方法教师免费领取酷狗音乐会员方法,免费酷狗会员?

7016 浏览 6 回答

酷狗教师免费领取方法教师免费领取酷狗音乐会员方法,免费酷狗会员?

笔记本电脑可以连接到无线网络,但是显示无Internet,插网线也没办法上网

1.2万 浏览 7 回答

笔记本电脑可以连接到无线网络,但是显示无Internet,插网线也没办法上网

300存支付宝一天多少利息

1837 浏览 4 回答

300存支付宝一天多少利息

水印相机获取不了位置?

1715 浏览 5 回答

水印相机获取不了位置?

男明星排行榜100名

5866 浏览 5 回答

男明星排行榜100名

荣耀畅享60x参数配置

7776 浏览 5 回答

荣耀畅享60x参数配置
最新问答

win10来自正式版不能使用小米的随身wifi该怎么处理

5114 浏览 4 回答

win10来自正式版不能使用小米的随身wifi该怎么处理

从网页复制的文本粘贴到word里头这样的白底怎么消除?

3148 浏览 4 回答

从网页复制的文本粘贴到word里头这样的白底怎么消除?

win7 64bit系统玩穿越火线(cf)游戏设置没法保存,一调整保存亮度马上变成0.求高手解决。

7231 浏览 6 回答

win7 64bit系统玩穿越火线(cf)游戏设置没法保存,一调整保存亮度马上变成0.求高手解决。

office 365 家庭版 excel加载项里头为什么没有powerprivot

4941 浏览 5 回答

office 365 家庭版 excel加载项里头为什么没有powerprivot

Photosho来自p哪个版本适合初學者

5136 浏览 6 回答

Photosho来自p哪个版本适合初學者
举报
举报成功

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

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

更多频道

频道导航
辅助工具