C++教程

C++是在C语言的基础上开发的一种通用编程语言。

C++是C语言的继承,它是一种使用非常广泛的计算机编程语言,C++作为一种静态数据类型检查的、支持多范型的通用程序设计语言,能够支持过程化程序设计、数据抽象化、面向对象程序设计、泛型程序设计、基于原则设计等多种程序设计风格。C++的编程领域众广,常用于系统开发,引擎开发等应用领域,深受广大程序员的喜爱。C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

支持数据封装和数据隐藏

支持继承和重用

支持多态性

采用多态性为每个类指定表现行为。多态性形成由父类和它们的子类组成的一个树型结构。在这个树中的每个子类可以接收一个或多个具有相同名字的消息。当一个消息被这个树中一个类的一个对象接收时,这个对象动态地决定给予子类对象的消息的某种用法。多态性的这一特性允许使用高级抽象。

继承性和多态性的组合,可以轻易地生成一系列虽然类似但独一无二的对象。由于继承性,这些对象共享许多相似的特征。由于多态性,一个对象可有独特的表现方式,而另一个对象有另一种表现方式。

C++语言的程序因为要体现高性能,所以都是编译型的。但其开发环境,为了方便测试,将调试环境做成解释型的。即开发过程中,以解释型的逐条语句执行方式来进行调试,以编译型的脱离开发环境而启动运行的方式来生成程序最终的执行代码。

生成程序是指将源码(C++语句)转换成一个可以运行的应用程序的过程。如果程序的编写是正确的,那么通常只需按一个功能键,即可搞定这个过程。该过程实际上分成两个步骤。

第一步是对程序进行编译,这需要用到编译器(compiler)。编译器将C++语句转换成机器码(也称为目标码);如果这个步骤成功,下一步就是对程序进行链接,这需要用到链接器(linker)。链接器将编译获得机器码与C++库中的代码进行合并。C++库包含了执行某些常见任务的函数(“函数”是子程序的另一种称呼)。例如,一个C++库中包含标准的平方根函数sqrt,所以不必亲自计算平方根。C++库中还包含一些子程序,它们把数据发送到显示器,并知道如何读写硬盘上的数据文件。

THE END
1.c++标准官网北京开发gcc官网: https://gcc.gnu.org/ c++参考手册: https://en.cppreference.com/w/cpp c++教程网站: https://www.learncpp.com/ 标准c++: https://isocpp.org/ cplusplus: https://www.cplusplus.com/https://www.cnblogs.com/yyybill/p/17057356.html
2.官网:VScode配置C++网上关于VS code配置C++的教程很多,但是大部分实属操蛋,要copy什么tasks.json文件、launch.json文件啥的。因为以前不想看官网的英文教程,所以以前配置过程都是粘贴网上的配置好的文件。但是想想越觉得不对,踏马配个环境这么复杂,要不要这么辣鸡。索性直接去看官网教程,结果发现官网教程即简洁又易懂(汗)。。。踏马弟...https://www.jianshu.com/p/5d66d2cc76f7
3.microsoftvisualc++20152017可在官网下载.exemysql8.0安装需要的vc,需要安装后才可在电脑上使用。如非必要可在vc的官网上自行下载。此处只做收藏使用。 mysql2020-03-28 上传大小:14.00MB 所需:34积分/C币 Visual C++ 2015-2022 Redistributable (x64) - 14.32.31326.7z Microsoft Visual C++ 2015-2022 Redistributable (x64) - 14.32.31326 ...https://www.iteye.com/resource/qq_40408317-12278495
1.BoostC++LibrariesBoost provides free peer-reviewed portable C++ source libraries. We emphasize libraries that work well with the C++ Standard Library. Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications. TheBoost licenseencourages the use of Boost libraries for all ...https://www.boost.org/
2.MicrosoftC/C++文档MicrosoftLearn了解如何使用 C++ 针对平台和设备开发应用程序、服务和工具。https://docs.microsoft.com/zh-cn/cpp/
3.C++参考手册功能特性测试宏 (C++20) 语言功能特性 ? 标准库功能特性 语言支持库 程序工具 信号 ? 非局部跳转 基本内存管理 变参数函数 source_location (C++20) 协程支持 (C++20) 比较工具 (C++20) 类型支持 ? type_info numeric_limits ? exception initializer_list (C++11)概念库 (C++20) 诊断...https://zh.cppreference.com/w/cpp
4.thec++resourcesnetworkC++ Language: Learn this versatile and powerful programming language. Includes detailed explanations ofpointers,functions,classesandtemplates, among others... Reference Description of the most important classes, functions and objects of the Standard Language Library, with descriptive fully-functional short pr...https://www.cplusplus.com/
5.StandardC++C++ programmer’s guide to undefined behavior: part 8 of 11By Andrey Karpov | Nov 1, 2024 05:34 AM EventsEvents RSS Meeting C++ 2024: the last hybrid C++ conference?By Meeting C++ | Oct 25, 2024 02:05 AM 30 days until Meeting C++ 2024!By Meeting C++ | Oct 15, 2024 06:56 AM ...https://isocpp.org/
6.GitHubjobbole/awesomec官网 Code::Blocks:一个可扩展,可配置的 IDE,支持 C。GNU GPL3。官网 CodeLite:一个跨平台的 IDE。 GNU GPL2.1。官网 Eclipse:一个用 Java 写成的 IDE。 EPL。官网 Geany:一个很小很快的 IDE。 GNU GPL2.1及更高版本。官网 KDevelop:KDE IDE. GNU GPL2.1。官网 CLion:JetBrains 推出的 C/C++ 跨平台...https://github.com/jobbole/awesome-c-cn
7.梅赛德斯#心所向,驰以恒# 梅赛德斯-奔驰,创新激情永不灭。作为汽车发明者,我们从未停下脚步,探索,创造,颠覆,革新,为心中所向,驰之以恒!https://www.mercedes-benz.com.cn/
8.devc++中文版下载devc++官网下载汉化版v5.11.0.0免...dev c++中文版是一个Windows环境下C&C++开发工具,dev c++中文版非常适合windows环境中的初学者,遵循c++标准,并且还可支持多页窗口、调试器、项目编辑器等开发环境,多样化的功能都囊括其中,使用非常便捷。丰富的系统软件-嵌入式实时操作系统,适合C/C++语言初学者教学,提供高亮度语法的显示模式,以减少程序编码的编辑...https://www.dadighost.com/soft/140056.html
9.C++实用网站(推荐)c++官网文章浏览阅读3.9k次,点赞8次,收藏29次。1. 官方网站http://www.cplusplus.com/http://cpp.sh/(Online execution)2. C++参考手册(官方-中文版)https://zh.cppreference.com/w/cpp3. C++菜鸟教程_c++官网https://blog.csdn.net/weixin_38244193/article/details/107217898
10.C++信息学奥赛官网21xrx.com此外,C++信息学奥赛官网还提供了全面的课程教学资料和视频教程,帮助新手迅速熟悉C++语言的基本语法和编程概念。网站的在线编译器也是非常的强大,用户可以在网站上直接开始输入代码,进行编译、调试和运行,无需下载和安装任何软件,便可方便地开始C++编程学习。 https://21xrx.com/Articles/read_article/99725
11.DevC++详细安装教程及中文设置(附带安装包链接)二、官网下载 点击右侧蓝色文字跳转至Dev-C++官网,并点击下载 等待下载 三、安装步骤 1. 双击运行文件进行安装 2. 等待安装 3. 选择英文,中文后续配置里进行设置 4. 选择同意I Agree 5. 组件选择默认并点击Next 6. 根据需要修改安装路径(这边建议安装在其他盘) ...https://developer.aliyun.com/article/1478990
12.VisualC++工具简介在Visual C++中提供了许多Visual C++工具帮助您可以轻轻松松的跟踪和定位错误,调试系统提供特殊的菜单、窗口。 下文着重在Visual C++工具中内置了强大的调试功能,调试发生在你已经成功地进行了编译、连接,得到了可执行程序,但是程序执行的结果不正确的情况下,希望本文能够带给您需要的信息。 https://www.51cto.com/article/179216.html
13.C/C++testParasoft中国官网用于C/C++软件开发的统一、完全集成的测试解决方案。通过将Parasoft C/C++test集成到嵌入式安全和安全关键型应用的软件开发中,及早发现缺陷并节省资金。确保符合各种功能安全和编码标准。https://www.parasoftchina.cn/products/parasoft-c-ctest
14.ApacheThriftcalculate(1, work); cout << "15 - 10 = " << diff << '\n'; // Note that C++ uses return by reference for complex types to avoid // costly copy construction SharedStruct ss; client.getStruct(ss, 1); cout << "Received log: " << ss << '\n'; transport->close(); } catch...https://thrift.apache.org/tutorial/cpp