C语言初学者环境配置

本文介绍的是Notepad++(编辑器)与MinGW(工具集,包含gcc)结合使用的一种C语言开发环境,初学者不建议使用IDE,等你积累了一定代码量之后,再慢慢切换到IDE中。

工具的安装和环境变量的配置

安装包获取链接: https://pan.baidu.com/s/1Dm6Mqwtdbe_NJtY6Xb0ZuA

提取码: rjiq 

NotePad++ 安装就是傻瓜式地下一步、我接受、balabala...就OK了。

MinGW解压即用,不过在使用之前需要配置环境变量:

  1. 复制MinGW解压路径,比如我的是:D:\Program Files (x86)\MinGW;
  2. 右击“此电脑”,点击“属性”;
  3. 点击“高级系统设置”;
  4. 点击环境变量,在系统变量这块点击“新建”创建一个变量名为:“GCC_HOME”,变量值为:MinGW的路径的环境变量,最后点击“确定”;
  5. 在系统变量这块找到“Path”,然后点击“编辑”;
  6. 点击“新建”创建“%GCC_HOME%\lib”、“%GCC_HOME%\bin”、“%GCC_HOME%\include”三个Path环境变量,然后点击“确定”;
  7. 依次点击两次“确定”,退出环境变量的配置,点击组合键“win + r” 打开运行窗口,输入“cmd”进入DOS窗口,输入命令:“gcc -v”查看GCC版本,展示如图界面即配置成功。(如果不成功,重启电脑试试

NPP关联GCC

到目前为止,我们只是装好了NPP和GCC,还没有把他们关联起来,关联步骤如下:

  1. 在NPP菜单栏找到“运行”,再点击子菜单的“运行”;
  2. 把这行命令粘贴到程序名里;

    cmd /k gcc "$(FULL_CURRENT_PATH)" -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" &"$(CURRENT_DIRECTORY)\$(NAME_PART).exe" & PAUSE & EXIT

    命令解释:
    cmd /c dir:是执行完dir命令后关闭命令窗口;
    cmd /k dir:是执行完dir命令后不关闭命令窗口。
    $(FULL_CURRENT_PATH) 是notepad++的自己的环境变量,表示当前编辑文件的完整路径。
    -o output_filename,确定输出文件的名称为output_filename,同时这个名称不能和源文件同名。如果不给出这个选项,gcc就给出预设的可执行文件a.out。
    $(CURRENT_DIRECTORY) 表示当前目录。
    $(NAME_PART) 表示当前编辑文件的名称,不含后缀。
    PAUSE 是cmd下等待任意键的提示。
    这行命令的意思就是编译当前文件,输出并运行。

  3. 点击“保存”,输入名称,并选择快键键,我习惯F9,至此大功告成!

 

小试牛刀

第一个C语言程序:

#include <stdio.h>
int main(){
	printf("你好,世界!\n");
	return 0;
}

F9运行,结果如下:

我明明想要打印的是“你好,世界!”咋就乱码了呢?很明显,这是编码的问题,我的NPP默认编码格式是UTF-8,

可是DOS窗口默认编码格式是非UTF-8的,比如我的就是ANSI/OEM。

那么问题就有两个解决方案了,一是把NPP的编码格式改成ANSI,二是把DOS默认编码改成UTF-8,其实就是让它俩编码格式保持一致。

先看方案一:

在NPP菜单栏找到“编码”,把当前文件的编码格式改成ANSI编码。

顺便我们把新建文件的编码格式也改成ANSI,在菜单栏依次点击“设置--->首选项”,按下图所示进行设置即可。

方案二:点击这里查看如何修改cmd控制台默认编码为utf-8。

至此,C语言开发环境搭建完成。

如果本博文有能帮到您,还望您不吝点赞和评论,您的支持对我很重要哦(≧◉◡◉≦)

 

  • 11
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值