教你几分钟在win10中运行你的第一个C语言程序

 2024-03-18 04:03:50  阅读 0

将逻辑思维转化为代码的技术博主

首先我们先来了解一下什么是编译器?

概述

编译器可以简单理解为翻译器,就像专门的翻译一样。 要知道,计算机只能理解二进制代码指令,即由0和1组成的。

我们平时编写开发的C、C++、java、php、Go等代码是无法被计算机本身识别的。 只有将这些程序代码中的每条语句翻译成相应的二进制指令,计算机才能执行它们。 ,这就是编译器的核心作用!

什么是海湾合作委员会?

GCC,全称GNU,是GNU开发的一种编程语言编译器,所以GCC就是C语言的翻译者。

那么 GNU 到底是什么? 这是一个伟大的计划吗? 这是一个什么样的计划呢? 说到这里,就不得不说说历史了。

讲述海湾合作委员会的历史故事

1983年,一个名叫 的人发起了GNU项目。 他的目标是创建一个完全免费的操作系统,这意味着免费使用、免费更改、免费发布和开源。 你可以理解,因为它不花任何钱! 然后这个系统就暂定为GNU操作系统,这个系统的内核也被设计出来并命名为The Hurd。

但在这个计划实现之前,另一个开源操作系统Linux问世了。 这一点大家都知道,所以经过种种事情(这里省略几百字),GNU计划选择了Linux作为GNU运行系统的内核。 GNU有了Linux这个基础之后,就基于这个平台开发了很多系统组件。 其中之一称为海湾合作委员会。

现在有人称之为GNU/Linux,也有人干脆称之为Linux,这就是它的由来。 所以有时候你可以理解GCC是一个为开源系统构建的编译器,也可以说是Linux下的C/C++编译。 设备

海湾合作委员会的力量

最初,GCC确实只是用来翻译C语言。 随着时间的推移,它不断更新和完善。 GCC的翻译功能也得到了极大的扩展。 它不仅可以编译C语言,还可以编译、、-C、Java、Ada、Go等编译型语言编写的代码

所以此时此刻,GCC不再是单一的功能,而是一套完整的组合功能。 它是一个支持多种编程语言的编译器。 它是编译器的集合,后来被称为 GNU 编译器套件。

GCC与Linux有着深厚的渊源。 目前,几乎所有的Linux发行版都默认安装了GCC编译器。

如何使用海湾合作委员会

既然我们是学习C语言,那么GCC的核心目的就是将我们编写的C语言程序编译成二进制可执行文件

GCC编译器本身没有界面窗口。 要使用它,必须编写相应的gcc命令。 因此,熟悉gcc命令非常重要。 不然怎么编译你的C语言程序代码呢?

当然,你也可以使用集成开发环境IDE。 这些通常集成了 GCC 编译器。 例如:2019,在集成GCC编译功能的同时,还为用户提供了友好的可视化编辑界面,省去了你背那么多gcc的麻烦。 该命令仍然可以无限制地编译你的C语言程序代码,相对降低了学习成本,但我个人建议你还是需要学习GCC的基本命令。

但并非所有 IDE 都集成 GCC。 如果没有集成GCC,您可能需要手动编译代码,即通过GCC命令执行您的C语言文件。 这需要有人去做。 ,有的人喜欢可视化操作,有的人习惯命令行操作,使用相应的GCC命令来编译C语言或其他程序。

win10中如何安装和卸载GCC编译器?

什么是 MinGW

概述

MinGW的全称是:GNU on。 你可以暂时理解为移植到系统平台的极简GCC编译器。

我们知道GCC是Linux系统上自动预装的一个编译器。 那么有了MinGW,我们就可以使用系统中的GCC编译器,也就是说我们可以将C语言源代码编译生成可执行程序

Tips:官网提供的GCC编译器不能直接安装在系统平台上。 如果我们想在平台上使用GCC编译器,就必须安装GCC的移植版本,即MinGW。 当然,细节就不用赘述了!

一般来说,MinGW是GCC的版本。

MinGW的特点

MinGW是开源软件,免费使用,由一些开源社区持续维护,支持最新的C语言标准。

题外话,目前很多IDE都集成了GCC,但实际上只是将MinGW封装在这些IDE中,给MinGW一个图形界面,方便操作,但内核其实是MinGW。

如果选择某些IDE的内置编译器来编译C语言,可能会自动生成很多杂七杂八的工程文件,让新手一头雾水。 MinGW只会生成一个可执行文件。

所以对于刚接触C语言的朋友来说,MinGW是一个不错的选择。

一般来说,MinGW需要你动手并了解一些gcc命令才能将C语言源代码编译成可执行文件。

有些 IDE 只需单击一个按钮即可自动编译,您不需要使用一些 gcc 相关命令。

如何安装MinGW

MinGW的下载地址如下:

打开地址后,找到下载链接,点击进入,稍等片刻开始下载。

下载方法

下载完成后,您将获得一个名为mingw-get-setup.exe的安装包。 双击将其打开。

可以看到如下对话框,点击即可

点击按钮根据自己的需要修改安装路径。 建议不要安装在C盘。 这里我安装在D盘,然后点击

进入MinGW配置器下载界面,稍等片刻,直至安装完成,显示100%。 安装完成后点击,会自动弹出MinGW配置界面。

进入MinGW界面。 它的作用是根据需要随时修改GCC编译器的配置。

为了同时支持编译C语言和C++,我们这里只需要选择两个选项即可:

-base-bin 用于编译C语言

-gcc-g++-bin 用于编译C++语言

如图所示

在指定选项上单击鼠标左键,然后选择“标记为”以标记安装。 如果选择错误,只需点击取消标记即可。

就我个人而言,我建议你全部选择以避免麻烦!

选择后,在菜单栏中选择---->应用

会弹出如下对话框,点击应用,稍等片刻,安装成功!

安装成功后,显示下图,点击关闭按钮即可关闭!

现在MinGW安装完成了!

并且我的D盘的MinGW目录下会出现如下文件夹

暗示

如果某些组件下载失败也没关系。 您可以通过之前的MinGW安装界面手动选择指定的安装包并重新安装。 例如,安装完成后,你会发现bin目录下没有gcc可执行程序。

然后就可以通过MinGW手动选择再次安装了。

所以刚接触MinGW程序的朋友不要删除它,否则到处都找不到~

MinGW配置环境变量

您想了解更多关于为什么需要设置环境变量的信息吗?

举个栗子

例如:我们这里需要gcc.exe执行程序来编译C语言源代码,那么这个gcc.exe程序文件在我电脑中的路径是D:\MinGW\bin

如图所示

那么如果我们想用cmd命令行打开这个gcc.exe,是不是需要使用一些基本的dos命令才能进入这个目录呢?

如下所示

这样打开gcc不觉得很麻烦吗?但是每次我们要运行这个程序,首先要找到.exe文件所在的路径,然后运行它。 这显然是蹩脚的。 这时候就需要环境变量了。

环境变量是操作系统中具有特定名称的变量对象,其中包含将由一个或多个应用程序使用的信息。

当我们要求操作系统运行一个程序,但不告诉它该程序所在的完整路径时,操作系统不仅会在当前目录中搜索该程序,还会自动去Path中的路径环境变量。 找到用户通过设置环境变量来更好更方便的运行程序!

所以,我们的gcc.exe也应该配置成环境变量,方便我们进行编译操作!

如何手动将gcc.exe配置到环境变量中?

我们依次打开我的电脑----->属性----->高级系统设置----->环境变量

win10系统中有两种环境变量:用户变量和系统变量

可以配置在当前用户变量的Path中,也可以配置在系统变量的Path中。

系统变量配置完成后,对整个计算机操作系统的所有用户都有效。

用户变量配置后,仅对当前计算机用户有效。

系统变量和用户变量的Path都告诉操作系统它正在寻找的可执行文件的存储路径。 其搜索过程如下:

 1.当操作系统在执行一个用户命令或打开一个程序时,如果没有给出给文件的绝对路径,那么就会在当前目录下寻找相应的可执行文件
 2.如果当前目录找不到对应可执行文件或程序,就会在`系统变量`的`Path`的路径列表中去寻找, 从上到下依次查找,最前面一条的优先级最高,如果找到程序就停止查找,后面的路径也不再执行了
 3.如果`系统变量`的`Path`中的路径列表都找不到,那么再到`用户变量`的`Path`路径列表中去继续寻找

因此,系统变量是所有用户的,而用户变量是当前用户私有的。 您可以根据自己的情况进行选择。

我暂时将其配置到系统变量的Path中,选择Path并单击编辑按钮,然后单击新建按钮

我这里的gcc.exe目录是D:\MinGW\bin,所以新建后的值就是它。 完成后点击确定返回!

如图所示

至此,环境变量配置完成。 选择好之后就可以编译我们的C语言程序代码了。

可以先打开cmd命令行窗口,输入以下命令先测试一下:

 gcc++ --version
 g++   --version
 gdb   --version

如果看到以下输出,则说明环境变量配置正确

如何卸载MinGW

卸载 MinGW 非常简单。 找到MinGW的安装文件夹,然后右键选择删除进行卸载。

并删除之前配置的path环境变量对应的目录路径!

win10下如何打开环境变量

我的电脑----->属性----->高级系统设置----->选择高级选项卡,底部可以看到环境变量

然后打开环境变量点击它,然后找到系统变量,有一个Path变量,点击编辑

然后找到之前配置的MinGW目录,删除即可!

输出你的第一个C语言程序

经过以上环境变量的安装和配置后,我们就可以在当前平台上编译并运行我们的C或C++源代码程序了。

例如,我们现在要输出一个经典的Hello, World! 细绳

代码如下所示

 #include
 int main(void) {
     printf("Hello, world!\n");
     return 0;
 }
 

1.手动命令行输出

打开记事本程序,复制上面的代码

然后将其保存为 hello.c 文件。 我暂时保存到桌面。

如图所示

然后在桌面上打开cmd,在命令行中执行以下命令:

 C:\Users\Administrator\Desktop>gcc hello.c -o test1

然后会在桌面上生成一个可执行文件test1.exe。 再次在命令行输出test1名称即可输出最终结果!

如图所示

2、通过IDE(集成开发环境)编译输出C语言代码

概述

每次都用gcc编译器通过记事本和cmd输出你的C语言代码肯定很不方便吧? 然后选择一个IDE集成开发环境来编辑你的C语言代码!

1.什么是IDE?

IDE英文全称:中文意思是集成开发环境

集成开发环境的核心功能是编写代码

使用 IDE 的好处

代码也有相应的高亮颜色,方便开发者识别。 最重要的是有代码提示。 与使用记事本逐字母敲出不同,它具有代码调试功能,方便提示语法错误、逻辑错误等,功能具有项目管理功能。 例如,项目中的文件、图片和其他资源都存储在树形结构管理器中,就像您的资源管理器一样。 方便开发者找到开发接口,根据自己的需求进行换肤。 美化

以上功能全部集成到集成开发环境中!

这里个人推荐系统下的CLion、Code、IDE。 当然,最好是在学习了一段时间的C语言之后再使用这些IDE工具。 使用这些 IDE 工具你一定会更加得心应手! 如果你是新手,其实不建议一开始就使用IDE。

2.使用CLion编译C语言

CLion下载地址

要使用 CLion 编译 C 语言,您始终必须先下载并安装它。 有条件的话建议购买正版。 这里我就不多说了,因为你们都知道!

安装CLion后,打开它并单击新建

然后弹出如下对话框。 选择C,然后根据自己的需要设置工程保存路径。 语言标准选择C99即可。 完成后点击自动生成工程。

如图所示

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

在 CLion 中配置 MinGW

如果您之前安装过 MinGW,最好也在 CLion 中对其进行配置。 方法如下

单击“文件”菜单下的选项

然后选择Build下的()选项,,(Build,,)选项

它会自动检测MinGW的安装路径。 确保此处没有问题,然后单击“确定”。

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

CLion控制台输出中文乱码

如果想输出中文,但是出现以下乱码

如下所示

解决方案:

既然是乱码,那肯定是编码不正确导致的,所以只要修改CLion中的编码设置即可。

首先最好保证我们整个项目的文件编码是统一的

单击“文件”菜单下的“选项”,然后选择“文件”(文件编码)

将所有位置设置为 UTF-8 编码。 这是为了在代码区编辑中文时统一编码。

如下所示

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

然后会弹出一个对话框,选择转换按钮即可。

终于可以正常输出中文字符串了!

修改控制台活动页面的字符集

当然,如果你了解一点,可以通过修改控制台代码页字符集为utf-8来解决CLion汉字乱码问题。

只需在源代码中添加一行代码即可完成

代码如下所示

 #include 
 int main() {
     system("chcp 65001");    //修改控制台活动页字符集为utf-8
     printf("北京市, 朝阳区!\n");
     return 0;
 }

如图所示

这样就不需要修改底部当前输出窗口的内容编码,效果也不会出现乱码!

3.使用Code编译C语言

我主要用Code来写前端。 对于Java、C等需要编译的语言,需要一定的配置和环境设置才能写入其中,因为默认情况下,VS Code无法直接编译和调试C语言。 所以虽然不是很方便,但是是免费的!

要使用VS code来编辑和运行我们的C语言代码,前提是要提前下载VS code并安装与gcc集成的MinGW。

VS代码下载地址:

关于下载和安装这里就不赘述了,非常简单!

打开VS code,直接在插件市场搜索以下插件:

C/C++

代码

C/C++ GNU

C/C++ 运行

请先点击这些插件上的按钮来安装它们!

安装上述插件后,在该磁盘上创建一个空目录。

然后选择文件---->打开,选择刚刚创建的空文件夹目录。

如图所示

您还可以选择“添加到..”来添加工作目录

然后左边就会显示你刚刚选择的文件夹目录,就是你的工程文件。

接下来,创建一个新的.c代码文件

如下所示

我们在文件夹中新建一个名为hello.c的文件,然后复制以下代码

 #include 
 int main() {
     printf("hello world!\n");
     return 0;
 }

最后点击右上角的运行按钮即可执行C语言代码程序!

效果如下图

4.使用2019编译C语言

概述

我们简称为VS。 是美国微软公司的集成开发环境。 它不是 VS 代码。 这两个是不一样的! 可支持C、C++、C#、F#、J# SQL等语言的开发。 它是一个非常强大的IDE。

下载链接

我个人建议下载免费的社区版本,对于学习和一般开发来说已经足够了。 安装很简单,就不赘述了!

安装时唯一需要注意的是:使用C++桌面开发勾选复选框,否则你的C或C++代码可能无法正常运行!

如图所示

VS 新项目

安装完成后,打开VS

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

接下来填写项目配置

项目名称后面生成的项目文件夹名称和项目名称都是这个,会自动生成这个目录!

项目位置是选择保存项目的目录位置。

选中此框可将解决方案和项目放在同一目录中,以便将来调试。

单击“创建”。 桌面上应该会生成一个文件夹目录。

然后就会进入VS的编辑界面,然后添加C语言代码源文件

在左侧解决方案下的项目文件夹中,选择源文件右键,选择Add---->New Item

如图所示

提示:如果左侧没有看到解决方案资源管理器,可以按键盘快捷键 ctrl+Alt+L 将其打开。

然后选择C++文件(.cpp)并将文件名后缀更改为.c。 这里我创建了一个名为 hello.c 的新源文件。

如下所示

然后输入以下代码

 #include 
 int main()
 {
     printf("Hello World");
     return 0;
 }

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

结尾

至此你已经开始了C语言的学习之旅!

标签: 变量 操作 下图

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码