我想自学C++编程,请问需要给电脑安装什么软件?

好像要什么叫“编译器”的软件吧!新手求指导,谢谢了!

1、gcc

GCC(GNU Compiler Collection,GNU编译器套件)是由GNU开发的编程语言译器。GNU编译器套件包括C、C++、 Objective-C、 Fortran、Java、Ada和Go语言前端,也包括了这些语言的库(如libstdc++,libgcj等。)

GCC的初衷是为GNU操作系统专门编写的一款编译器。GNU系统是彻底的自由软件。此处,“自由”的含义是它尊重用户的自由。

2、llvm+Clang

LLVM是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time)以及空闲时间(idle-time),对开发者保持开放,并兼容已有脚本。

LLVM计划启动于2000年,最初由University of Illinois at Urbana-Champaign的Chris Lattner主持开展。2006年Chris Lattner加盟Apple Inc.并致力于LLVM在Apple开发体系中的应用。Apple也是LLVM计划的主要资助者。

3、Watcom C/C++

Watcom C/C++ 编译器、Watch Fortran 编译器 经已在不其先前所属公司Sybase售卖, 而被 SciTech 软件公司 作为 Open Watcom 开源包 发行。类似于其他的 开源编译器(例如 [GCC])项目,Watcom C代码小而便携, 其编译器后端(代码生成器)的目标码可变。

该编译器可在DOS、OS/2、Windows等操作系统上运行,并生成各种可运行的(不必是该操作系统的)代码。该编译器支持Novell NetWare的 NLM 目标码。目前正进行 为 Linux、modern BSD (例如FreeBSD) 操作系统 重定目标码,以便在 x86、PowerPC 及 其它处理器上运行。

Open Watcom C/C++ 的1.4版于2005年12月发行,采用 Linux x86 为实验目标, 支持NT、OS/2等host平台曾有某被弃置的QNX版本,但其编译所须的库并未开源发行。当前最近的稳定版是1.9版,在2010年6月发行。

4、Digital Mars

 DigitalMars是一款高性能的编译器,功能包含,快速编译/链接时、强大的优化技术、Contract设计、完整的资源库、浏览HTML文档,反汇编、库、资源编译器等。命令行及GUI版本、教程、代码示例、在线更新、标准模板库等等。

5、MSVC系列

Visual Studio集成发布,微软自己的编译器,VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。

所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-04

Dev-Cpp编译器:经典版本4.9.9.2,9MB。开源软件,使用GNU内核,非常贴近C/C++标准,帮助养成良好编程习惯。

Visual Studio:调试功能比较强,软件安装包很大,C++只是它的功能的一小部分,有点大材小用的感觉。错误提示功能比较好。

Visual C++ 6.0:经典的软件,现在逐渐淘汰,成为Visual Studio的一部分,与Win7有一些兼容问题。

C-Free 5:也是一个自由软件,不存在盗版问题。

Esclipse、Code Blocks:跨平台的开发环境,上手会慢一点。


我上传一个Dev-Cpp,如果你需要其它编译器请继续追问,因为一次只能传一个文件。

追问

继续传下一个,谢谢

追答

你是要哪一个?还有dev-cpp 5.4.2,Visual Studio 2012,Visual Studio2010,VC++6.0。暂且上传个VS2012吧。

本回答被提问者和网友采纳
第2个回答  2023-04-03
1,如果在windows环境下,用visual
studio,这个是地球上目前最强大的c/c++
ide,没有之一,功能非常强大,都是可视化调试,非常方便灵活,新老手皆宜;
2,如果是linux系统,建议使用vi作为编辑器,自己使用shell脚本编写makefile脚本进行自动化编译,用gdb进行调试,这个难度比较大,而且非可视化,可以深刻锻炼基本功,锻炼出来的都是大神级的;
3,苹果系统就用xcode的了
第3个回答  2013-07-17
Visual C++ 6.0
要自学,可以用’C与C++程序设计学习与实验系统‘
到 w3school 搜索下载
第4个回答  2019-08-04

链接:

提取码:laec

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。

相似回答