本文介绍的是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语言开发环境搭建完成。

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

C语言初学者环境配置相关推荐

  1. Go语言vscode环境配置

    Go语言vscode环境配置 此教程在GO已经安装成功的前提下. 安装vscode扩展 在vscode扩展里面搜索go,然后下载扩展. 安装go 插件 在$GOPATH目录下创建bin,pkg,src ...

  2. Go语言开发环境配置

    http://blog.csdn.net/hil2000/article/details/41261267/ 一.我为什么要学习go语言 当今已经是移动和云计算时代,Go出现在了工业向云计算转型的时刻 ...

  3. Go语言基础环境配置(windows)

    一.基础软件包安装 需要安装go环境包.git.IDE(VScode),安装包见下图: 1.1 安装go windows环境直接双击安装包安装即可,在cmd窗口输入go,结果如下图所示即表示安装成功: ...

  4. Go语言Win10环境配置

    2021年12月1日 一.下载Gogo.devGo is an open source programming language that makes it easy to build simple, ...

  5. Windows安装Go语言开发环境+配置

    Go 是一个开源的编程语言,它能让构造简单.可靠且高效的软件变得容易. 今天我们就来简单的介绍下Windows下安装go语言开发环境的简单的教程和一些配置,我想对于刚刚入手的小伙伴来说,这个教程还是很 ...

  6. 【区块链技术开发】 关于Windows10平台Solidity语言开发环境配置

    目录 1.安装 Node.js 2.安装 Solidity 编译器 3.安装 Remix IDE 4.安装 MetaMask 浏览器插件 5.环境配置与问题解决 6. 安装Ganache:以太坊区块链 ...

  7. 江哥带你玩转C语言 01 - C语言开发环境配置

    工欲善其事必先利其器 编写C语言程序用什么工具 ? 记事本(开发效率低) Vim(初学者入门门槛高) VSCode(不喜欢) eclipse(不喜欢) CLion(深爱, 但收费) Xcode(逼格高 ...

  8. bash: go: 未找到命令_golang快速入门[2.3]-go语言开发环境配置-linux

    linux安装Go语言开发包 默认读者会使用linux的基本操作 配置go语言的开发环境的第一步是要在go官网下载页面下载开发包 linux需要下载tar.gz压缩文件 这里我们下载的是 64 位的开 ...

  9. 轻量级的c语言开发环境搭建,win下轻量级的c语言开发环境配置:vsc + gcc

    说明 VSCode是个编辑器,默认不带编译和调试环境,需要自行安装编译器,调试可以用其插件完成. 编译套件选用的是TDM-GCC,方便易用.(Codeblocks.Dev-Cpp等默认带的都是这款). ...

  10. go语言linux环境配置nginx,搭建wss

    总结 1. 引用其他大佬的总结 : SSL(Secure Socket Layer,安全套接层) 来说是一种加密技术,在 SSL 上运行 WebSocket 协议就是 WSS, 在 SSL 上运行 H ...

最新文章

  1. [HDOJ6165] FFF at Valentine(强联通分量,缩点,拓扑排序)
  2. python代码格式-设置Python代码格式
  3. 全球及中国航空材料行业发展动态及应用格局展望规划报告2021-2027年版
  4. c++学习笔记之运算符重载
  5. IT基础架构规划方案二(计算机系统与机房规划规划)
  6. js 正则判断用户是否输入表情
  7. iphone固件降级_手机资讯:降级必备:Phone5如何下载备份SHSH文件
  8. fedora下一些问题的解决方案汇总
  9. Spring Session Management – Spring Session JDBC
  10. html登录页面代码Java,html简单登录页面代码
  11. HTML制作简单个人简介页面
  12. ReactNative进阶(五十三):Keystore file ‘..android.keystore‘ not found for signing config ‘debug‘问题解决
  13. 引发0xC0000005内存违例几种可能原因分析
  14. 微信小程序-输入框输入文字后,将光标移到文字中间,接着输入文字后光标又自动跳到最后...
  15. 【Word】Word运行时提示“Word在试图打开文件时遇到错误”的解决办法
  16. 堆垛机器人编程技巧_两步变身老鸟,手把手教你提升ABB机器人编程技巧!(二)...
  17. 当沙拉与火锅狭路相逢,长沙人的“肥胖焦虑“有何新解法?
  18. 计算机网络—自顶向下 计算机网络和因特网
  19. mysql去年同期_sql统计 本期 ,上期 ,去年同期 数据
  20. MYSQL force index索引优化

热门文章

  1. 手把手教你搭建属于自己的技术博客
  2. Vue----组件注册
  3. 判断奇数和偶数不常见的方法
  4. Spring Tools Suite(STS)的下载与安装
  5. 再见Python你好C语言,再见,Python 2 你好,Python 3
  6. Rancher 离线安装 longhorn 存储类
  7. 千锋python培训班怎么样
  8. linux自定义oem分区,怎么样把oem分区里的数据移到虚拟机的硬盘里?
  9. class6--HTTP头注入及参数类型注入
  10. 创业之前你要先了解3大要点!!