新手编程怎么运行,不知道为什么运行不对?

如果你在阅读本文,那么你可能是一个 Linux 新手或者是 Linux 的潜在用户。又或者我猜的都不对,你只是好奇于我所说的当今需要安装 Linux 的五大理由。

不管如何,我都欢迎你来看看我做出的解释。如果说你能够读完全文,记得使用下边的评论功能分享你的想法。

声明:以下列出的理由并非按照重要性顺序排列。也就是说,你可以从上到下或者以你愿意的顺序来进行阅读。

第一个含义意味着,你可以自由使用 Linux 做你想要的任何事,比如个人使用或者商业用途。

第二个含义表明这样一个事实,多数 (99%) 的 Linux 发行版 (或者说,不同风格的 Linux) 都可以免费的下载和运行在大多数电脑上。

商业发行版经常应用到企业环境,以便获取其后公司的技术支持。红帽公司著名的 就是这样一个例子。

理由 2 – Linux 可以使老旧设备起死回生

是的,你没看错。如果你有一部老旧电脑已经积满灰尘,因为它已经无法满足其他操作系统的硬件要求,那么 Linux 可以帮你拯救它。以我的经验来说,我第一台电脑 (2000 年末,我母亲给我的高中毕业礼物) 作为家庭服务器已经连续运行 5 年了 —— 一直在使用 Debian 最新的稳定版。

理由 3 – Linux 是学习计算机如何工作的最好工具

即使是新手,访问并与电脑硬件进行交互也是相对容易的。通过诸如 (从内核中列出相关信息)等 命令行工具加上一点耐心,你可以很容易了解从你按下电源开关到加载好一个完整可用的系统到底发生了哪些事情。当然,这只是其中一个例子。

理由 4 – Linux 是学习编程的最好工具

我常常说,要是我早些认识 Linux 该多好。安装好系统之后,它就具备了开始学习 的必备工具。作为当今最流行的面向对象的编程语言之一,Python 在多所顶尖大学里都是计算机科学专业的主修课程。

理由 5 – 大量自由的世界一流软件

当然,我知道这与 理由 1 多少有些相似,但我还是决定将其列为一个独立的理由。为何?因为这为我们强调了这样一个事实,我们今天所使用的软件大多数是来自于大量志愿者的努力。

是的,写出这些优秀软件的人员从中不挣一分钱。在某些情况下,也有些公司为软件的开发和维护提供资金。

Linux 系统是相当稳定的,所以他们都想要将他们的软件运行其中。这就是为什么很多公司愿意为 Linux 生态系统做出大量贡献的原因 (指捐赠或者提供人力)。

感谢你花费时间来阅读本文!关于我会第一时间建议他人使用的 Linux 的理由,我已经尽最大努力来阐述了。

如果你有不同于本文的意见,欢迎随时使用下方评论表单来分享您的观点。


—— 划不完粉腮柳眉泣别离。


作者: 译者: 校对:

本文由 原创编译, 荣誉推出


一个把逻辑思维转变为代码的技术博主

首先了解一下什么是编译器

编译器,可以简单地将它理解为一种翻译器, 就类似于专门的翻译一样, 要知道,计算机只认识二进制也就是 0 和 1 组成的代码指令而我们平常所编写和开发的的 C 、C++、java、php、Go、python等等代码计算机本身是根本无法识别的,只有将这些程序代码中的每条语句翻译成对应的二进制指令,计算机才能执行, 这就是编译器的核心作用!

GCC 全称 GNU Compiler Collection 是由GNU开发的编程语言编译器 所以说 GCC就是C语言的翻译器那么GNU又是一个什么鬼 这是一个了不起的计划 什么计划呢 说到这个就不得不说一下历史了

1983 年 有一个叫理查德·斯托曼的人发起的名为GNU计划 他的目标是打造出一套完全自由也就是自由使用、自由更改、自由发布、开源的操作系统, 你可以理解为不要钱! 然后这个系统就暂定为GNU 操作系统并且也设计出了这套系统的内核并命名为The Hurd但是这个计划还没有搞出个啥花样就横空出世了另外一个开源操作系统Linux, 这个大家都知道吧 , 所以最终经过种种事情之后(此处省略几百字) , GNU 计划选择Linux 作为 GNU 操作系统的内核, 那么GNU有了这个Linux基础之后就基于这个平台开发了许多系统的部件 其中就有一个部件叫做GCC现在有些人叫GNU/Linux 还有些人直接就叫Linux 也就是这么来的, 所以有的时候你可以理解为GCC就是为开源系统打造的一款编译器也可以说是Linux 下的C/C++ 编译器

最初GCC 的确只是用来翻译C语言的, 随着时间的迭代不断的更新 ,不断的进步,GCC的翻译功能也得到了很大的扩展, 它不仅可以用来编译 C 语言,还可以编译 Fortran、Pascal、Objective -C、Java、Ada、Go 等多种编译语言所编写的代码那么此时此刻的GCC功能上也已经不在单一了,而是一整套的组合拳功能, 是支持多种程序语言编译器,算是一种编译器合集Compiler Collection 后来就被叫做 GNU编译器套件GCCLinux渊源极深, 目前几乎所有的 Linux 发行版默认安装有 GCC编译器

我们既然学习的是C语言,那么GCC的核心目的是将我们编写的C语言程序编译成一个二进制可执行文件GCC编译器本身是没有界面窗口,使用它必须编写对应的gcc 命令, 所以熟悉gcc命令就显得很重要了,否则你怎么编译你的C语言程序代码呢?当然你也可以使用集成开发环境IDE 这些通常都集成了 GCC 编译器,例如:Visual Studio 2019, 集成了GCC 编译器功能的同时,还向用户提供了友好的可视化编辑界面, 不用你去记忆那么多的gcc命令照样可以肆无忌惮的编译你的C语言程序代码, 相对而言降低了学习成本, 但个人建议GCC的基本命令还是要学一下但不是所有的IDE都集成了GCC的, 如果没有集成GCC 那么你就可能只有通过手工来进行代码的编译操作,也就是通过GCC的命令,来执行你的C语言文件, 这个就要分人了,有些人喜欢可视化操作,有些人习惯了命令行操作用相应的 GCC命令来编译C语言或其他程序

那么我们有了MinGW 就可以在windows系统中使用GCC编译器了, 也就是说可以将C语言源代码编译生成 Windows 下的可执行程序小提示: 官网提供的 GCC 编译器是无法直接安装到 Windows系统平台上的, 如果我们想在 Windows 平台使用 GCC 编译器,就要安装 GCC 的移植版, 也就是 MinGW 当然还有Cygwin这就不过多赘述了!总的来说

MinGW 是开源软件,免费使用,一些开源社区持续维护, 支持最新的 C语言 标准题外话并且目前很多IDE里面集成有GCC, 但实际只是也就是将 MinGW 封装在这些IDE里面 ,让MinGW有图形化界面,操作简单,但内核其实就是MinGW如果你选择的是一些IDE自带的编译器来编译C语言, 可能会自动生成一大堆杂七杂八的工程文件, 搞得新手摸不着头脑, MinGW 则只会生成一个可执行文件所以对于初学 C语言 的朋友来说,MinGW 是一个不错的选择总体来说MinGW 就是需要你动动手, 会一些gcc命令 等等就可以来对C语言的源代码进行编译成window下的可执行文件而一些IDE则是通过点点按钮就自动编译了,不需要你使用gcc的一些相关命令都可以

单击进入稍等片刻就开始下载了下载方式

下载完成后,会得到一个名为 mingw-get-/clion/使用CLion 来编译C语言,你总要先下载安装吧,建议若条件允许购买正版吧,你懂的 这里就不在过多赘述了!安装好CLion 之后打开它,

然后弹出以下对话框, 选择C Executable 之后根据你自己的需求设置项目保存路径,Language standard语言标准选择C99就行了, 完成之后点击create就可以自动生成项目了如图

然后你就会看到自动生成好的项目的目录结构和一段基本的C语言代码

在CLion中配置MinGW如果之前你安装了MinGW 那么最好在这里也在CLion配置一下, 方法如下点击File菜单下的Settings选项

它会自动检测到MinGW的安装路径, 确保这里没有任何问题之后点击ok

最后我们就可以点击右上角绿色的的Run按钮 开始编译我们的C语言代码了

CLion控制台输出中文乱码如果你想用printf输出中文,但是出现以下乱码的情况如下图

解决办法:既然是乱码 那么肯定是编码不正确导致的,所以修改一下CLion中的编码设置就可以了首先最好保证我们整个项目的文件编码统一点击File菜单下的Settings选项, 然后选择Editor下的File Encodings(文件编码)把所有位置都设置为UTF-8编码 ,这是为了你在代码区编辑中文的时候 编码统一如下图

然后点击右下角的UTF-8位置,会弹出当前输出窗口内容编码, 这里修改为GBK编码

然后会弹出一个对话框选择Convert转换按钮就可以了

最后就可以正常输出中文字符串了!

修改控制台活动页字符集当然如果懂一点的朋友 可以通过修改控制台代码页字符集utf-8这样来解决CLion汉字中文乱码问题只要在源代码中加入一行代码就可以了代码如下

这样不用在底部修改当前输出窗口内容编码也是可以达到不会乱码的效果!

/下载和安装这里就不过多赘述了,很简单 !打开VS code 直接在插件市场中搜索以下插件:C/C++

点击这些插件上的Install按钮, 先把这些插件都安装上!安装完以上插件之后,随便在那个磁盘下建立一个test_c的空目录然后选择File—->Open Folder 选择你刚才创建的空文件夹目录如图

个人的话建议下载社区版免费的,学习和普通开发完全足够了, 安装非常简单 就不过多赘述了!安装的时候唯一只有一个地方要注意的就是: 使用C++桌面开发这一项要勾选上,否则可能会导致你的C或C++代码无法正常运行!如图

VS 新建项目安装好了之后打开VS

然后在弹出的对话框中选择c++空项目

接下来就填写项目配置项目名称之后生成的项目文件夹名称工程名称都是这个, 这个目录会自动生成!项目位置也就是选择你项目保存的目录位置勾选解决方案和项目放在同一目录中,以后便于调试。单击创建, 此时应该在桌面会生成一个test_c的文件夹目录

然后就也进入到VS编辑界面了 , 接下来添加C语言代码源文件在左侧的解决方案下方的test_c项目文件夹中,选中源文件 右键单击然后选择添加—->新建项如图

小提示: 如果你在左侧没有看到解决方案资源管理器的话 那么可以按下键盘上的快捷键ctrl+Alt+L来进行打开然后选择C++文件(.cpp), 把文件名称的后缀需要修改为.c 这里我新建名为hello.c的源文件如下图

接下来按下快捷键Ctrl+F5直接编译运行, 结果如下图所示

到此你已经开启C语言的学习之路了!

“点赞” “评论” “收藏”

大家的支持就是我坚持创作下去的动力!

如果以上内容有任何错误或者不准确的地方,欢迎在下面 留个言指出、或者你有更好的想法,欢迎一起交流学习

如何解决成功安装后无法运行pipenv?

我知道之前有人问过这个问题,我查看了以前的帖子,但没有了我的问题。

我是编程新手,所以我可能会混淆术语,但我会尽量详细解释。

我要回帖

更多关于 入门编程 的文章

 

随机推荐