C语言C++编程软件推荐及下载方式
windows下几款常用C语言C++编程软件推荐及下载过程
文章目录
- 0.什么是IDE
- 1.CodeBlocks(C语言C++皆可,无需配置环境)
- 1.1 安装过程
- 1.2 新建项目
- 2.devc++(C语言C++皆可,无需配置环境)
- 2.1 安装过程
- 2.2 新建项目
- 3.visual studio(C语言C++皆可,无需配置环境)
- 4.vs code(C语言C++皆可,需要配置环境!!)
- 4.1 安装过程
- 4.2 环境配置
- 4.3 常见问题(头文件无法被检测识别)
- 5. The End
0.什么是IDE
1.既然要学习编程那么编程软件对程序员而言是十分重要的,它为我们提供人性化的项目文件创建方式,编译器为我们提供语法错误的实时检查,它就是我们盖建高楼大厦的工具,没有编程软件无论是开发效率还是开发速度都会大大缩水,所以对编程软件的了解以及使用是每一位程序员必须要掌握的。
2.相信大家经常听到别人说到IDE这个名词,那么IDE是什么意思呢?IDE是英文Intergrated Development Environment的缩写,中文意思是集成开发环境,是为程序员提供开发环境的应用程序。一般来讲由编辑器,编译器,用户图形界面,调试器四大部分构成。
3.某些写代码的工具只是代码编辑器,并没有自动为我们配好编译器及一些必要的开发环境(例如深受许多人喜欢的vs code),在后面我们会详细介绍vs code的安装方法。
先说明一下我的安装环境是64位Win10系统,浏览器:搜狗
1.CodeBlocks(C语言C++皆可,无需配置环境)
优点:
- 无需配置环境
- 使用简单
- 打开速度快
缺点:
- 补全做得不太好,需要手敲比较多。
新手推荐程度:三星★★★
1.1 安装过程
1.百度搜索:codeblocks官网
2.进入官网,选择download
3. 选择下载版本(按图中所示进行操作)
点击跳转之后稍等两秒钟就会弹出下载界面
4.下载
然后耐心等待即可。
1.2 新建项目
1.安装好后打开codeblocks
2.建立项目
3.然后根据提示填写文件名,选择文件路径即可开始编程啦!!
2.devc++(C语言C++皆可,无需配置环境)
第二个推荐的是devc++,只是我用的第二个ide。渐渐不用codeblocks之后我就把阵营转向了devc++,然后直到现在我仍然在较为频繁的适用devc++,因为它足够轻量级,打开速度快,编译速度快,报错也较为友好。
优点:
- 无需配置环境
- 打开速度快
- 报错清晰友好
缺点:
- 补全做得不太好。
和codeblocks比较的类似,但是打开速度比codeblocks快,界面也稍微好看一点点。
推荐程度:四星★★★★
2.1 安装过程
1.百度devc++下载,这里我们选择第一个就可以了,点击普通下载
2.点击下载
2.2 新建项目
1.双击打开devc++,然后按图示操作
2.填写项目内容
3.然后你就可以开始编程啦~~!!
3.visual studio(C语言C++皆可,无需配置环境)
优点:
- 补全做得非常好。
- 行末输入分号结束语句时会替你自动格式化代码,不需要再担心排版不好看啦!
- 功能完整全面。
- 项目管理友好,一键式操作。
缺点:
- 体量太大,占用硬盘大,占用内存也不小,对电脑配置有一定要求(4g内存吃力)。
- 需要一段学习时间,因为功能实在是太多太强大,所以需要学习。有些说法在vs当中也不同(例如把工程叫做解决方案)
- 功能太多,许多功能对于新人来说都用不到,稍显臃肿。所以下载的时候酌情下载组件。
推荐程度:三星★★★
下载过程:
1.百度 微软官网
2.进入官网
3.选择 社区版(免费) 进行下载,即可
4.然后确认弹出的对话框下载 vs intaller,然后进入installer中进行vs的正式下载。
4.vs code(C语言C++皆可,需要配置环境!!)
vs code是我目前用的最多也是最喜欢的一个编辑器!!注意是编辑器而不是集成开发环境!!意味着你需要自己配置环境(比较的繁琐)。
优点:1.界面美观,代码好看
2.扩展丰富,提升开发效率
3.操作简便,直观
缺点:1.代码编译时间太长(我也不知道是我自己电脑的原因还是什么原因)
2.多文件编译我至今尚未实现(准确的说是因为太麻烦了,我就选择在devc或者vs上面进行多文件,当然我现在涉及到的多文件还是比较少的)
3.环境配置稍显复杂,新手的话很大概率配不好,还把各种文件夹弄得乱七八糟
推荐程度:四星★★★★
4.1 安装过程
1.下载:下载的地址和上面visual studio的地址相同,并且就在vs的旁边
4.2 环境配置
我只简单说说大致流程帮各位理清思路(因为各种教程都十分冗长,我先让大家知道是怎么回事,详细的配置教程我以后可能考虑会出)。
step:1.安装vs code
2.下载编译器(一般来说mingw、clang等都是常用的)
3.将编译器所在目录的bin文件添加到path系统环境变量中:1)左下菜单栏搜索path 2)找到path那一栏,选中,然后进入编辑 3)添加文件路径 4)保存退出
图示:
在这里添加上编译器的文件路径即可,保存后退出
4.在网络上找到.vscode配置文件(很多教程中基本都有,下载即可,这一步很重要!!)
5.把.vsocde文件放到你的C语言/C++源码文件中(意味着以后你的C语言或者C++源码必须放在由.vscode文件的文件中!这样不会出任何问题。)
6.进入vscode,进入左边选择配置文件更改一下配置文件中的编译器文件路径(因为做教程的人的文件路径和你的肯定不一样!!所以你必须在必要的地方做修改,大体上不用改变,不会的地方也不要乱改。)
7.大功告成,你可以开始编程了!!
4.3 常见问题(头文件无法被检测识别)
你以为这就结束了?很显然没那么简单,如果你在写自己的头文件(.h文件)时报错提示你无法识别头文件所在路径??你是不是又懵了?
解决方法:在配置文件中找到include路径的位置(那里有include关键字以及很多文件路径),把你的头文件所在的文件路径的绝对路径加入到include之中,这个问题就得到解决了!
5. The End
几款在windows上比较好用的ide推荐就到这里了,这里的用户仅针对windows用户,当然我还知道一些ide也不错比如xcode,vim等等。这些有兴趣大家可以自行下载,有任何问题可以评论区批评指正!
C语言C++编程软件推荐及下载方式相关推荐
- 编程软件推荐--wizard
编程软件推荐: Windos环境下编程软件推荐: Dev-C++ 下载地址:https://sourceforge.net/projects/orwelldevcpp/ 可以选择任何语言 Code:: ...
- 学习c语言神经网络编程软件
嵌入式软件工程师的职业前景怎么样? 嵌入式软件工程师就是编写嵌入式系统的工程师,在嵌入式开发中,他们发挥着重要作用,因此作为一名嵌入式软件工程师,要掌握的技能有哪些呢?首先最重要的是C语言编程,以及C ...
- [软件推荐及下载]电脑录频软件推荐——capture
[软件推荐及下载]电脑录频软件推荐--capture 软件下载地址:https://mathewsachin.github.io/Captura/ 网站界面: 下载之后打开界面是 如果在录屏时遇到 f ...
- c语言机器人编程软件,诺宝RC|免费版机器人编程软件下载_最火软件站
诺宝RC是一款非常强大的机器人编程软件.既方便又好用.有基于流程图的编程语言和C语言.为开发智能机器人项目.程序和算法.教育等,提供简单.功能性的平台.免费版机器人编程软件下载就在最火软件站!这里还有 ...
- c语言机器人编程软件,诺宝rc编程软件下载
诺宝RC官方版是功能强大的机器人编程软件,以直观的为你编写流程图,模仿的人的大脑进行编程,喜欢的朋友快来IT猫扑下载吧! 诺宝RC软件介绍 由哈尔滨工业大学深圳机器人教育中心研发的"诺宝 R ...
- 7款易上手C语言编程软件推荐
C语言是一门历史很长的编程语言,其编译器和开发工具也多种多样,其开发工具包括编译器,现举几个开发工具供大家选择,当然也要根据自己的操作系统来选择适合自己的开发工具. 好多刚开始接触c语言的朋友都想知道 ...
- 微软c语言编译软件学生版下载,C语言下载_C语言官方下载【C语言编程软件】-太平洋下载中心...
微软官方 Visual C++ 2013 (x86.x64)位运行库 Visual C++ Redistributable Packages 安装运行时组件,C语言下载版的组件是在未安装 Visual ...
- 飞秋mac版字符乱码_Mac必装软件推荐,下载方法也给你了。
Mac软件生态匮乏?其实是你不知道这些软件,让你的mac无比强大! 本期推荐的软件本着如无必要勿增实体的原则进行,所以只推荐一些电脑系统没有自带的必装软件.实测好用! 安装之前,需要你进入设置-安全与 ...
- 适合ipad的python编程软件-iPad编程软件推荐(一) —— Pythonista 3
Python篇 -- Pythonista 官网介绍:适用于iOS的完整Python IDE Pythonista是用于iPad或iPhone上编写python脚本的完整的开发环境.其中包括许多示例- ...
- 编程软件python下载怎么读-使用最方便的计算机编程软件,Python下载使用完美教程...
Python是一种通用的计算机编程软件,Python对程序员来说是一个非常有用的工具,它允许你快速地编写代码,并且我们使用软件做出的代码运行速度异常快,Python还具有别的软件不具有的突出点那么就是 ...
最新文章
- smarty模板基本语法
- 工作中如何使用线程池的?自己如何定义一个线程池?
- 区块链技术之Fabric逻辑架构详解
- 汉诺塔游戏的python实现——递归函数
- Road Construction
- caffe 测试时间报错 Aborted at unix time
- 我曾经得到的一个最好的编程建议
- Spring Boot 自动配置原理
- 巴川数据科学炼成记_智橡树智能英语好不好有哪些功能?提出的科学学习思想是什么?...
- webpack+vue实现项目
- Android TCP客户端调试助手
- 2020年日历电子版(打印版)_2020全年共12个月的日历表打印版可图片年历-2020年日历A4打印版(每月一张-横版-完美版)下载Word带节假日农历电子版-西西软件下载...
- ftp-cmd常用命令
- android 自动旋转开关,教你华为mate30如何彻底关闭自动旋转
- 全民热议“10万彩礼结不了婚”的背后,百合网做了什么?
- java 公众号发送消息_java微信公众号发送消息模板
- 蒂森MC2_B系统调试软件 蒂森MC2_B系统调试软件
- burg算法 matlab,基于burg算法的谱估计研究及其matlab实现.doc
- iPad是真正的移动设备吗?
- YOLOv5报错AssertionError:Label class 1 exceeds nc=1 in yolo/dataset.ymal Possible class labels are 0-0
热门文章
- C# 文件上传 默认最大为4M的解决方法
- Linux网络嗅探器实验报告,C语言实现 Linux 网络嗅探器
- CSDN新版下载频道介绍之三——用户权限及积分规则详解
- 8音度dsp调音教程_特伦诗DSP电脑调音教程 8音度DSP调音软件使用认知连载一
- 安卓java游戏模拟器_java游戏模拟器安卓版下载
- 塞班时代JAVA_回忆S60(塞班)年代的JAVA游戏:有没有哪一款是你在课堂偷偷玩的...
- 花钱购买C语言教程,秘籍:小白从零开始玩转C语言教程,足足300集
- Android 设备上实现串口的移植
- java实现小程序订阅消息推送(附源码)
- SUMO文档019:导入网络文件(上)——OpenStreetMap