热门回答:
如果是纯粹学习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 <stdio.h>
int main()
{
printf (\"Hello World!\n\");
return 0;
}
怎么保存到文件呢?
也是需要命令来操作的。首先按“Esc”键。也就是键盘左上角的那个按键。此时会推出编辑模式。左下角的“INSERT”提示符也会消失。然后输入“:”字符。也就是Shift+“;”键。这是可以看到在最下面一行有个光标在闪烁。我们输入wq(表示write quit)。然后回车就可以了。
这个时候会发现vim自己退出来。
完成代码后。通过gcc编译器编译一下。具体执行命令如下:
gcc hello.c -o hello
如果没有问题的话就生成了一个可执行文件hello。然后我们通过如下方式就可以运行该程序了。
./hello
是不是很简单!最主要的是免费的!!!!
其他观点:
初学者。别听那些人瞎掰。什么Linux。什么MINGW64。什么VS Code。什么CLion。什么命令行。什么VIM。什么Ubuntu子系统……有些为了凑字数。有些是百度来的。还有些就是培训班出来的。大学学啥用啥都不知道。还有些就在瞎指导。你学到一定程度。这些不需要你们说自己自然会接触了解。这种不考虑初学者水平和需求的指导就像学过高数的人让小学生用微分求面积一样。我就好奇。当你连最基本的二进制都不懂。让你自己去搞Linux。去配置环境。去装GCC你能懂吗?就算一步步装好了。出了问题能搞定吗?浪费人家时间还让人走弯路。
初学者既然只是为了学语言知识。那就着眼于语法知识。而不是浪费大量时间去配置环境解决这些无关紧要的东西。我个人推荐以下几个:
Visual Studio
大名鼎鼎的VS。装完就能。没那些麻烦。计算机等级考用的也是这个。Windows上最强IDE当之无愧。宇宙第一IDE我觉得也配得上。可以用免费的社区版。也可以自己找激活码用专业/企业版。
Code::Blocks
有自带编译器的版本。装完就用。IDE风格还好。能跨平台。而且社区还是挺活跃的。能够保持更新。
Dev C++
肯定有人会说。都2021年了。还在推荐这种老古董。还是那句话。初学者应该把精力放到语法学习上。等学到了一定程度。随你用什么。装完就能用。方便省事。关键还可以不建立项目。单个源文件直接运行。
VC++6.0
理由同Dev C++。初学者用没啥问题。
其他观点:
现在电脑那么贵。普通家庭不一定能买的起!
自学c语言。不一定非得在电脑上学编程。手机也有编程软件。用手机编程。功能上虽然欠缺很多。但是用来学习基本的语法还是没问题。而且还很方便。随时随地都可以掏出手机来写代码!
我现在也是才开始在自学。断断续续已经自学两个多月了。我用的就是手机编程软件。一个叫c语言编译器的软件。华为应用商店有。还有其他的编程软件。很丰富!
我感觉挺好用的。里面还有编程题。很适合初级阶段学习!
还有个软件叫Dcoder。可惜是英文界面。也挺好用的。用起来也很方便。用来自学c语言相当好。我打算把基础知识打牢固了再买电脑来练习。
Dcoder支持c语言。还有JAVA。还有其他语言。功能比c语言编译器要多。只是英文的。我英文不行。看着难受
您还感兴趣的文章推荐- 想开个店,开什么好呢?资金不多,刚刚创业。谢谢?
- 有什么行业适用于初创业?
- 刚入社会的人想开店,最好开一家什么店?
- 我是一个创业小白,想要开一家店铺,大家有什么好的推荐吗?
- 初次创业,有什么好的建议,请高人指点下?
以上就是由互联网推广工程师 网创网 整理编辑的,如果觉得有帮助欢迎收藏转发~
本文地址:https://www.wangchuang8.com/166729.html,转载请说明来源于:网创推广网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系进行处理。分享目的仅供大家学习与参考,不代表本站立场。
评论(2)
语言,有个,就可以,子系统,编译器,命令,初学者,环境,软件,工具
没想到大家都对本人大一,自学c语言,想问一下用哪个编程环境比较好啊?感兴趣,不过这这篇解答确实也是太好了
如果是纯粹学习C语言的语法。不涉及具体的操作系统。那么建议在Linux下学习。真的是非常方便和简单!!!主要是软件都是免