![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++知识专栏
文章平均质量分 59
本专栏适用于学C++的小白们从简单入手,轻松玩转C++。
HIM玩Minecraft
所有C++的开始,都是Hello World!
展开
-
C++里const的使用
例如,如果函数接收一个字符串作为参数并进行处理,但不想让函数修改原始字符串,可以将参数声明为。这样的函数可以用于只读取数据而不修改数据的场景,增加了代码的安全性和可读性。例如,一个变量被声明为。关键字的使用非常广泛,它主要用于声明常量或表示某些对象或变量的值在初始化后不应被修改。是C++中一个非常重要的关键字,它有助于编写更安全、更可维护的代码。的使用可以增加代码的安全性和可读性,防止意外修改导致的错误。,其值为100,这个值在程序运行过程中不能被改变。在类中,可以使用。原创 2024-08-07 15:04:58 · 234 阅读 · 1 评论 -
C++的开发软件(含下载链接)
这是一个轻量级的、跨平台的代码编辑器,支持多种编程语言,包括C++。尽管它是一个源代码编辑器而非完整的IDE,但通过安装扩展,可以获得类似IDE的体验。:这是由Microsoft开发的功能强大的IDE,特别适合C++开发。它具有轻量级特性,提供了代码编辑器、编译器和调试功能,适合初学者和需要轻量级解决方案的用户。:这是JetBrains开发的跨平台C++ IDE,具有强大的代码分析和智能代码完成功能。:这是一个专门为Qt框架开发的IDE,也支持C++开发。原创 2024-07-30 13:25:22 · 370 阅读 · 0 评论 -
在C++里使字符数组变成字符串(2)
在C++中,将字符数组转换为字符串可以通过几种方法实现原创 2024-07-29 22:53:13 · 196 阅读 · 0 评论 -
C++是什么?
1983年,他正式发布了C++的第一个版本。之后,C++经过多次标准化,最新的标准是C++17和C++20。它具有高级的抽象能力和低级的系统编程能力,适用于各种不同的应用领域。C++的高性能和直接访问硬件的能力使其成为游戏开发的理想选择。许多大型软件项目,如Adobe的Photoshop和Autodesk的AutoCAD,都是用C++编写的。C++是一种通用的、静态类型的编程语言,它是在C语言的基础上发展而来的。C++具有高级的抽象能力和低级的系统编程能力,广泛应用于软件开发、游戏开发、嵌入式系统等领域。原创 2024-03-16 10:16:01 · 574 阅读 · 0 评论 -
C语言与C++语言的区别:语法、特性和应用领域的比较
熟练掌握C语言和C++语言的差异,有助于开发者更好地选择和应用这两种语言。C语言是一种过程化编程语言,而C++语言是在C语言基础上发展起来的一种面向对象编程语言。它继承了C语言的语法,并增加了类、对象、继承、多态等面向对象的特性。C++语言的语法相对复杂,但也更加灵活和强大。C++语言继承了C语言的特性,并引入了面向对象编程的特性。面向对象的特性使得C++语言更适合开发复杂的软件系统,并提供更好的代码组织和维护能力。C语言和C++语言是两种广泛使用的编程语言,它们在许多方面有相似之处,但也存在明显的区别。原创 2024-03-05 21:40:49 · 643 阅读 · 1 评论 -
C++里的Hello World!
因为第一个程序是要确定的你开发环境已经配置完毕,可以进行开发和学习了,这包括下载安装配置,以及编辑器和编译运行的流程。所以第一个程序并不需要很复杂,反而需要尽量简单,以防止因为语法错误,导致不能成功运行第一个程序。现在出现了很多变种版本,但是不变的是Hello,World!的名字,已经成为这类程序的统称,成为一种文化符号,烙印在编程领域里。Hello,World以语言能达到的最小代码规模,完成了与现实世界的一次交互。给了程序员们最小的完整框架,后续任何程序都是在这个框架基础上的功能添加而已。原创 2024-03-08 18:42:55 · 212 阅读 · 0 评论 -
C++头文件的使用
这些文件包含了C++程序中使用的函数、类、对象等的声明信息。由于这些声明是对代码的抽象说明,不涉及具体的实现细节,因此可以在多个源文件中使用相同的声明,从而避免重复代码。每个头文件通常对应着一个或多个定义文件,后者包含了相应的实现代码。在C++中,头文件和定义文件的使用是区分不同编译模式的,但无论哪种模式下,头文件的主要作用是提供函数的声明和类的接口定义。上面是万能头(万能头文件),它包含了c++里的一些头文件。我个人喜欢使用万能头,因为它是一个包含了每一个标准库的头文件。在C++里,大家一般用的是。原创 2024-03-03 16:44:42 · 455 阅读 · 1 评论 -
用C++求绝对值的几种方法
相信大家在学习C++时,应该都有做过求绝对值的题目,今天我给大家介绍几种求绝对值的方法。原创 2024-03-22 22:07:48 · 4201 阅读 · 2 评论 -
C++里memset的使用
函数是C和C++语言标准库中的一个函数,用于将内存区域设置为特定的值。它的基本语法如下:。涉及几个关键点,包括函数的正确调用方式、参数的理解以及注意事项。通过这些示例,可以更好地理解如何在C++中使用。来初始化字符数组和结构体:。函数来初始化内存区域12。时,需要注意以下几点:。示例代码展示了如何使用。原创 2024-07-29 20:08:31 · 492 阅读 · 0 评论 -
在C++里使字符数组变成字符串
在C++里怎么使字符数组变成字符串。这段代码展示了两种将字符数组转换为。输出将是相同的字符串。在C++中,将字符数组转换为。的构造函数,或者使用。原创 2024-07-29 20:10:57 · 463 阅读 · 0 评论 -
函数之对决!!:数学函数 VS C++函数
有人问过我,C++里的函数是否跟我们数学里的函数一样?于是,我就写下了这篇文章。原创 2024-05-04 14:10:16 · 2051 阅读 · 75 评论 -
C++五子棋(未做完,但能玩,而且还不错)
代码放下面了,关于步骤介绍的我以后再完善一下。原创 2024-07-23 22:42:32 · 4566 阅读 · 22 评论 -
C++程序员常犯的错误,这些坑你踩过吗?
C++这个语言,相信很多人都学过,但学过它又比过赛的程序员们因该都知道它老坑了。我就吃过许多,今天我就给大家讲讲关于C++的程序员们经常犯的几种错误。这是比较经典的,比如这道题:16 315但是,提交后只会有60分问题就出在这。思路没有错,错就错在数据范围当大家看到 c原创 2024-03-15 19:07:23 · 1600 阅读 · 8 评论 -
C++程序员常犯的错误,这些坑你踩过吗?-(二)
在我写的这篇文章的基础上继续补充的,这些都是我平常总结出来的知识点(其实更多的是从我同学那里的错误总结出来的),对于在考试时会有很大的帮助。!!原创 2024-05-03 19:54:16 · 1046 阅读 · 40 评论 -
STL模板库介绍
STL提供了多种适配器,如容器适配器(用于扩展基本容器)、迭代器适配器(如反向迭代器、插入迭代器等)和函数适配器(用于改变函数对象的接口)。:STL提供了多种容器,如向量(vector)、列表(list)、集合(set)等,用于存储和管理数据。:STL包含了许多通用的算法,如排序、搜索、复制、修改等操作。STL提供了一个默认的分配器,用户也可以定制自己的分配器,以满足特定的内存管理需求。STL中也定义了一些标准的函数对象,用于执行特定的操作。原创 2024-07-30 17:22:28 · 506 阅读 · 0 评论 -
STL模板库超详细讲解
map和multimap都是STL模板库中的关联式容器,用于存储键值对。map不允许重复的键值,而multimap允许。选择使用哪种容器取决于你的具体需求:如果你需要存储唯一的键值对并且关心性能,map可能是更好的选择;如果你需要存储多个具有相同键的值,并且不介意性能略有下降,那么multimap可能更适合你的需求。原创 2024-07-30 19:32:30 · 1033 阅读 · 26 评论 -
CSP 初赛复习 :计算机系统原理
不同的操作系统,如Windows、macOS、Linux等,提供了不同的用户界面和功能集,用户可以根据自己的需求选择最适合的系统。此外,计算机还可以按照体积和性能分为巨型机、大型机、中型机、小型机和微型机。每种类型的计算机都有其特定的应用领域和优势。此外,随着云计算和物联网的发展,计算机系统正变得越来越智能化和互联化,为用户提供了更加便捷和高效的服务。硬件系统包括各种物理组件,如处理器、内存、存储设备等,而软件系统则包括操作系统、应用程序和其他必要的软件。原创 2024-07-30 17:47:06 · 670 阅读 · 0 评论 -
CSP 初赛复习 :计算机网络基础
计算机网络的基础涉及多个方面,包括网络层协议(如IP、ICMP、IGMP等)、传输层协议(TCP、UDP等)以及应用层协议(DHCP、DNS、FTP等)。:介绍计算机网络的定义、演变、分类、组成、拓扑结构、网络协议和标准化组织等基本概念。:探讨互联网的基础知识和应用,包括IP地址、域名系统(DNS)、万维网(WWW)等。此外,还会介绍网络上的各种应用服务,如电子邮件、文件传输、远程登录等12。:介绍局域网的构成、特点和应用。原创 2024-07-30 17:57:11 · 576 阅读 · 0 评论 -
CSP 初赛复习:图论的概念及遍历
例如,在社交网络分析中,图论可以用来分析人与人之间的关系和影响;在计算机科学中,图论算法被广泛应用于解决各种计算问题,如最短路径问题、最小生成树问题等。例如,在广度优先遍历中,使用队列来存储待访问的顶点,确保先访问的顶点先被处理;而在深度优先遍历中,可能会使用栈来模拟递归调用栈,确保后访问的顶点后被处理。综上所述,图论通过研究点和边的关系,提供了一种强大的工具来分析和解决问题。图论的应用广泛,包括社交网络分析、电路设计、计算机科学等多个领域。原创 2024-07-30 18:26:22 · 315 阅读 · 0 评论