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语言程序通过以上的安装和环境变量的配置之后,我们就可以在当前 Windows 平台上编译和运行我们的 C 或者 C++源代码程序了举个栗子我们现在要输出一个经典的Hello, World!字符串代码如下 #include<stdio.h> 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语言代码概述每次通过记事本和cmd方式单独地使用gcc编译器来输出你的C语言代码肯定不太方便对吧,那么就选择一款IDE集成开发环境来编辑你的C语言代码吧!1.什么是IDE?IDE 英文全称为: Integrated Development Environment 中文意思就是 集成开发环境集成开发环境的的核心作用就 用来编写代码的使用IDE的好处代码还有相应的高亮颜色,便于开发者识别最重要的就是有代码提示,不像你用记事本要一个字母一个字母的敲出来具备代码调试的功能,方便提示出语法错误,逻辑错误 等功能具备项目管理的能力,例如你项目中的文件、图片 等这些资源用一个树形结构管理器来,就跟你的window资源管理器一样,方便开发者查找开发界面可以根据自己的需求进行皮肤上的美化以上这些功能都被融入在了 集成开发环境当中!这里在windows系统下我个人推荐CLion、Visual Studio Code、Visual Studio , 当然最好是你通过一段时间的C语言学习之后,再来使用这些IDE工具肯定会更加得心应手! 如果你是新手其实不建议一上来就使用IDE2.使用CLion 编译C语言CLion 下载地址 https://www.jetbrains.com/clion/使用CLion 来编译C语言,你总要先下载安装吧,建议若条件允许购买正版吧,你懂的 这里就不在过多赘述了!安装好CLion 之后打开它, 然后点击New Project然后弹出以下对话框, 选择C Executable 之后根据你自己的需求设置项目保存路径,Language standard语言标准选择C99就行了, 完成之后点击create就可以自动生成项目了如图然后你就会看到自动生成好的项目的目录结构和一段基本的C语言代码在CLion中配置MinGW如果之前你安装了MinGW 那么最好在这里也在CLion配置一下, 方法如下点击File菜单下的Settings选项然后选择Build、Execution、Deployment(构建、执行、部署)选项下的Toolchains(工具链)选项它会自动检测到MinGW的安装路径, 确保这里没有任何问题之后点击ok最后我们就可以点击右上角绿色的的Run按钮 开始编译我们的C语言代码了CLion控制台输出中文乱码如果你想用printf输出中文,但是出现以下乱码的情况如下图解决办法:既然是乱码 那么肯定是编码不正确导致的,所以修改一下CLion中的编码设置就可以了首先最好保证我们整个项目的文件编码统一点击File菜单下的Settings选项, 然后选择Editor下的File Encodings(文件编码)把所有位置都设置为UTF-8编码 ,这是为了你在代码区编辑中文的时候 编码统一如下图然后点击右下角的UTF-8位置,会弹出当前输出窗口的内容编码, 这里修改为GBK编码然后会弹出一个对话框选择Convert转换按钮就可以了最后就可以正常输出中文字符串了修改控制台活动页字符集当然如果懂一点的朋友 可以通过修改控制台代码页字符集为utf-8这样来解决CLion汉字中文乱码问题只要在源代码中加入一行代码就可以了代码如下
#include <stdio.h> int main() { system("chcp 65001"); //修改控制台活动页字符集为utf-8 printf("北京市, 朝阳区!\n"); return 0; }
如图这样不用在底部修改当前输出窗口的内容编码也是可以达到不会乱码的效果!3.使用Visual Studio Code 编译C语言Visual Studio Code我主要是用来写前端,对于java和C这样要编译的语言来说用它来写就要做一定的配置和环境的搭建,因为默认情况下VS code不能直接对于C语言进行编译和调试的 所以虽然不是很方便,但是它免费啊!要使用VS code来编辑和运行我们的C语言代码,前提是要下载好VS code和提前安装好集成gcc的MinGWVs code下载地址: https://code.visualstudio.com/下载和安装这里就不过多赘述了,很简单 !打开VS code 直接在插件市场中搜索以下插件:C/C++Code RunnerC/C++ GNU GlobalC/C++ Compile Run点击这些插件上的Install按钮, 先把这些插件都安装上!安装完以上插件之后,随便在那个磁盘下建立一个test_c的空目录然后选择File---->Open Folder 选择你刚才创建的空文件夹目录如图也可以选择Add Folder to workspace..来添加工作目录然后在左侧就可以显示出刚才所选择的文件夹目录了,这也就是你的项目文件接下来就新建一个.c的代码文件如下图我们在test_c文件夹下新建一个名为hello.c的文件,然后复制以下代码 #include <stdio.h> int main() { printf("hello world!\n"); return 0; }
最后点击右上角的运行按钮就可以执行C语言代码程序了!效果如下图4.使用Visual Studio 2019 编译C语言概述Visual Studio我们简称VS 是美国微软公司的集成开发环境, 可不是VS code哦这两个不一样的!, 它可以支持C、C++、C#、F#、J# SQL Python等语言的开发 还是很强大的一款IDEVisual Studio下载地址https://visualstudio.microsoft.com/zh-hans/downloads/个人的话建议下载社区版免费的,学习和普通开发完全足够了, 安装非常简单 就不过多赘述了!安装的时候唯一只有一个地方要注意的就是: 使用C++桌面开发这一项要勾选上,否则可能会导致你的C或C++代码无法正常运行!如图VS 新建项目安装好了之后打开VS然后在弹出的对话框中选择c++空项目接下来就填写项目配置了项目名称之后生成的项目文件夹名称和工程名称都是这个, 这个目录会自动生成!项目位置也就是选择你项目保存的目录位置勾选解决方案和项目放在同一目录中,以后便于调试单击创建, 此时应该在桌面会生成一个test_c的文件夹目录然后就也进入到VS的编辑界面了 , 接下来添加C语言代码源文件在左侧的解决方案下方的test_c项目文件夹中,选中源文件 右键单击然后选择添加---->新建项如图小提示: 如果你在左侧没有看到解决方案资源管理器的话 那么可以按下键盘上的快捷键ctrl+Alt+L来进行打开然后选择C++文件(.cpp), 把文件名称的后缀需要修改为.c 这里我新建名为hello.c的源文件如下图然后还是输入以下代码 #include <stdio.h> int main() { printf("Hello World"); return 0; }
接下来按下快捷键Ctrl+F5直接编译运行, 结果如下图所示end到此你已经开启C语言的学习之路了!"点赞" "评论" "收藏"大家的支持就是我坚持创作下去的动力!如果以上内容有任何错误或者不准确的地方,欢迎在下面 留个言指出、或者你有更好的想法,欢迎一起交流学习(图片来源网络,侵删)
0 评论