c语言编程好学吗

如果是纯粹学习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++,初学者用没啥问题。

本文来自投稿,不代表DoDo生活网立场,如若转载,请注明出处:http://www.77dodo.com/aiwen/14841.html

(0)
上一篇 2022-08-02 下午2:14
下一篇 2022-08-02 下午2:21

相关推荐

  • 同样的身世,同样的韩国归来,张丹峰儿子会成为第二个范丞丞吗

    两人显然不是一个段位的。除了自身条件外,张丹峰的儿子资源上就无法和范丞丞相比。 范丞丞刚出道的时候,正是范冰冰在娱乐圈中大红大紫的时候,手头上不管是导演资源,还是时尚资源,都是非常…

    爱问 2022-08-21
  • 做电商想卖老家的土特产怎么做,如何在农村做电商卖特产

    1:首先唱个高调–任何事情不去做就不可行、去做了也不一定可行,但是很多做成了的,事后都会说:这事怎么不可行?我不是赚到钱了吗?当然,这个道理也是生活经历到一定年龄后慢慢…

    爱问 2023-01-04
  • rng对战lgd小虎五杀,2019rng对战lgd第三局

    RNG与LGD的比赛,谈不上精彩,但也是两支队伍状态最真实的写照。LGD经历过休赛期的调整,队伍引进了韩国ADC选手kramer,现在几乎是一神带四眼的吐血carry。 反观RNG…

    爱问 2023-05-13
  • 什么是三农自媒体

    这两年三农领域的视频和文章都非常的火,很多做三农领域的人都赚的盆满钵满,但是也有很多人做了几个月,发现收益低得可怜,然后把之前拍视频的设备都卖了,老老实实去打工去了。 就我看过的一…

    爱问 2022-07-06
  • 朱元璋最早是乞丐吗

    朱元璋是明朝的开国皇帝,历代帝王为了表示君权神授,都会为他们的出生增添一些传奇色彩,朱元璋也不例外。 朱元璋原名朱重八,他出生在一个贫苦的农民家庭,因为淮北大旱,家人纷纷去世,朱重…

    爱问 2022-11-23
  • 上海年薪税前30万是什么水平

    这个月薪符合国家统计局制订的“中等收入”标准。标准为:三口之家,家庭年收入在10万元至50万元者。 但是,在上海,这个收入等级归入“中等收入”队伍还需要具体情况具体分析。现分析如下…

    爱问 2022-06-18
  • 李世民玄武门之变后怎么求李渊原谅

    玄武门事变后,李渊如果起兵讨伐李世民结果会如何? 笔者认为,李渊不会讨伐李世民,理由如下: 首先,虎毒不食子,何况玄武门事变后,李世民成为唯一嫡子。李渊的正妻是窦皇后,生有四子,即…

    爱问 2023-05-12
  • 春节期间去旅游还是在家陪父母,过年去旅游还是跟父母一起

    大年三十,即即将临近,选择出去旅游还是在家陪伴父母? 有人认为“父母在不远行,即便平时常见面不会春节出游,更不会大年三十出去旅游。”“在外的游子都要赶回家,不接受外出旅游。”也有人…

    爱问 2023-06-30
  • 笑傲江湖是金庸的作品吗

    「笑傲江湖」在金庸武侠里算不上巅峰之作,但是这部书却无疑是一部很特殊的作品,当然有人把它捧为神作,这就仁者见仁智者见智了。 这部书以命运多舛的令狐冲为主线,他虽然个性洒脱性格豪迈,…

    爱问 2022-09-08
  • 网课学生不完成作业该怎么沟通

    1,所有的不认真对待,是因为没有足够的欲望支撑,他们不认真听,因为他们没有认真学习的动力,不知道为什么而学,我们老师和家长经常泛泛而讲好好学习才能上好大学,上好大学才能找份好工作,…

    爱问 2023-09-01