C++从入门到提高
文章平均质量分 70
C++NOIP CSP-J/S GESP 知识点讲解
皓月斯语
分享有关C++的知识
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
P1809 过河问题(贪心与动态规划)
这是题目绿OK 接下来我们开始讲解。原创 2026-07-30 23:08:04 · 1105 阅读 · 0 评论 -
【C++】GESP二级手册
9月份要考GESP二级的同志们注意了!!!以下是GESP二级的考纲计算机的存储与网络-优快云博客程序设计语言的特点-优快云博客ASCII编码-优快云博客C++数据类型转换-优快云博客【C++基础】判断语句_能够判断函数的c++语句-优快云博客【C++基础】循环结构-优快云博客【C++基础】循环嵌套_c++ 嵌套循环-优快云博客常用的数学函数-优快云博客祝:考级通过。你们会关注我的对吧原创 2026-07-28 22:10:12 · 470 阅读 · 0 评论 -
常用的数学函数
它们接受两个参数(可以是相同或兼容类型),并返回较大的(max)或较小的(min)值。在性能敏感的循环中,应尽量避免重复计算相同值的平方根,可考虑缓存结果。在 C++ 编程中,数学运算是数据处理、算法实现和科学计算的基础。C++ 标准库提供了丰富的数学函数,其中。函数用于计算整数的绝对值。在 C++ 中,使用该函数需要包含头文件。的参数必须为非负数(≥0)。,尽管某些编译器可能允许,但为了代码可移植性,建议严格区分。函数用于计算非负实数的平方根,定义在。提供更高精度,但可能牺牲性能。用于查找范围中的最值。原创 2026-07-27 19:14:30 · 307 阅读 · 0 评论 -
【动态规划】多重背包问题
x1[i]:第 i 种物品的体积(重量)。x2[i]:第 i 种物品的价值。x3[i]:第 i 种物品的最大可用数量(即物品 i 最多可以选多少个)。dp[i][j]:动态规划数组。表示只考虑前 i 种物品,在背包容量为 j 时,能获得的最大价值。n:物品种类数。v:背包总容量。原创 2026-07-26 16:41:22 · 570 阅读 · 0 评论 -
C++数据类型转换
在C++编程中,字符与ASCII码值之间的转换是常见的操作,特别是在处理文本数据、加密算法或网络通信时。在C++编程中,数据类型转换是处理不同类型数据交互的基础操作。无论是简单的算术运算,还是复杂的类对象操作,都离不开类型转换。理解C++中的数据类型转换机制,不仅能帮助我们编写更安全的代码,还能避免许多潜在的运行时错误。隐式类型转换(Implicit Type Conversion)是编译器自动执行的类型转换,不需要程序员显式指定。原创 2026-07-26 15:50:39 · 201 阅读 · 0 评论 -
ASCII编码
ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是一种基于拉丁字母的字符编码标准,主要用于现代英语和其他西欧语言。它于1963年首次发布,并于1967年最后一次更新。ASCII编码使用7位二进制数(共128个字符)来表示所有的大写和小写字母、数字0到9、标点符号,以及在美式英语中使用的特殊控制字符。原创 2026-07-26 15:29:40 · 208 阅读 · 0 评论 -
流程图的概念与描述
流程图(Flowchart)是一种用标准化的图形符号和带箭头的连线来描述一个过程、系统或算法的步骤、顺序和逻辑关系的图表。它通过将复杂的过程分解为一系列简单的、可视化的步骤,帮助人们理解、分析、设计、记录或改进流程。流程图的核心价值在于其强大的可视化表达能力,能够跨越语言和专业的障碍,清晰地展示“事情是如何一步步进行的”。在信息技术、软件开发、项目管理、工业工程、教育培训乃至日常办公中,流程图都扮演着不可或缺的角色。对于程序员而言,它是算法设计的蓝图;对于项目经理,它是工作流程的导航图;原创 2026-07-23 21:25:49 · 339 阅读 · 0 评论 -
程序设计语言的特点
C++ 是一种通用、静态类型、编译式、支持多范式的程序设计语言,C++ 在 C 语言的基础上增加了面向对象、泛型编程等特性,同时保持了与 C 语言的高度兼容性和高效性,使其成为系统软件、游戏开发、高性能计算等领域的核心语言。原创 2026-07-23 21:20:35 · 356 阅读 · 0 评论 -
计算机的存储与网络
掌握计算机的存储与网络知识,是成为一名优秀C++系统程序员的基石。理解内存管理能帮助你写出更高效、更安全的代码;而熟悉网络编程则能让你开发出分布式、可通信的应用程序。建议从内存管理的基础(如智能指针、RAII)和简单的Socket编程开始实践,逐步深入。原创 2026-07-22 21:18:52 · 666 阅读 · 0 评论 -
【C++基础】三目运算符
三目运算符(Ternary Operator),也称为条件运算符(Conditional Operator),是C++中唯一一个需要三个操作数的运算符。condition?。这个运算符可以看作是一个简化的if-else语句,根据条件condition的真假来决定返回还是的值。原创 2026-07-19 22:03:43 · 415 阅读 · 0 评论 -
【C++基础】高精度加法
普及-!!!(其实也不是很高^~^)但你还是满怀信心的写出了如下代码。可你发现提交后只有40分☻可之后你看到了这些你很疑惑然后你打开了一个名叫的博客并打开了这篇文章^~^.原创 2026-07-15 21:04:14 · 316 阅读 · 0 评论 -
【C++基础】数论
数论,这门研究整数性质的古老数学分支,在计算机科学尤其是算法竞赛、密码学、图形学等领域有着举足轻重的地位。时间复杂度为O(√n),对于单个数的判断足够高效。线性筛能在O(n)时间内生成质数表,且能同时得到每个数的最小质因子,是更优的选择。时间复杂度为O(n log log n),空间复杂度O(n)。埃氏筛是生成质数表最经典的算法,其思想是标记每个质数的倍数为合数。注意计算LCM时先除后乘的顺序,这是防止中间结果溢出的关键技巧。开始,因为更小的倍数已被更小的质数标记过。为质数时,根据费马小定理,原创 2026-07-16 19:43:35 · 278 阅读 · 0 评论 -
【C++基础】高精度减法
在计算机科学中,高精度运算是指处理超出基本数据类型(如intlong long)表示范围的整数或浮点数的运算。与高精度加法类似,减法也需要通过模拟手工竖式计算的方式逐位处理,但涉及借位操作,逻辑更为复杂。原创 2026-07-18 20:33:51 · 328 阅读 · 0 评论 -
【C++基础】位运算
它直接对整数的二进制位进行操作,具有极高的执行效率。按位异或运算符对两个操作数的每一位进行逻辑异或操作:对应位不同时结果为1,相同时结果为0。按位与运算符对两个操作数的每一位进行逻辑与操作:只有两个对应位都为1时,结果位才为1。按位或运算符对两个操作数的每一位进行逻辑或操作:只要有一个对应位为1,结果位就为1。:取反操作的结果与整数表示方式(原码、反码、补码)有关,在补码表示中,按位取反运算符对操作数的每一位进行逻辑非操作:0变1,1变0。右移运算符有两种:算术右移(>>)和逻辑右移(>>>)。原创 2026-07-18 22:08:54 · 374 阅读 · 0 评论 -
【C++ 基础】字符与字符串
ASCLL码表。原创 2026-07-17 20:54:32 · 241 阅读 · 0 评论 -
【C++基础】判断语句
C++ 中的判断语句用于根据条件执行不同的代码块。原创 2026-05-15 23:57:40 · 81 阅读 · 0 评论 -
【C++基础】数组
/ 声明包含5个整数的未初始化数组// 声明并初始化,大小为3// 全部初始化为0数组大小必须是编译时常量(C++11后可用constexpr初始化时未指定的元素默认为零值(如arr3// 2行3列的未初始化数组// 自动推导行数为2// 全部初始化为0内存按行优先顺序连续存储。一维数组是线性结构,二维数组是表格结构。数组与指针密切相关,传递时需注意退化问题。实际开发中优先选择或std::array以提高安全性和灵活性。原创 2026-06-13 14:40:22 · 207 阅读 · 0 评论 -
【C++基础】循环嵌套
循环嵌套是指在一个循环体内包含另一个循环体。外层循环每执行一次,内层循环会完整执行一轮。这种结构常用于处理多维数据或需要重复操作的复杂场景,例如二维数组遍历、矩阵运算、图形打印等。嵌套循环的时间复杂度通常是各层循环复杂度的乘积。总时间复杂度为O(n×m)。原创 2026-05-31 22:13:16 · 206 阅读 · 0 评论 -
【C++基础】循环结构
循环结构是编程中用于重复执行特定代码块的核心工具。whiledo-while和for循环,辅以控制语句break和continue实现更灵活的流程控制。以下从原理到应用场景的深度解析。原创 2026-05-31 17:37:31 · 253 阅读 · 0 评论 -
【C++基础】 输入与输出
若用户输入类型不匹配,程序可能进入错误状态。运算符从控制台读取用户输入,默认以空格/换行分隔。的局限性(遇到空格停止)。运算符输出内容到控制台,支持连续输出。可一次性读取多个变量,按空格或回车分隔。提供输入输出功能,核心对象为。库控制输出格式(如小数位数)。原创 2026-05-13 22:23:39 · 54 阅读 · 0 评论 -
【c++的各种数据类型与头文件的用处,基础语法】
整型浮点型字符型布尔型数组指针引用结构体与类 <bits/stdc++.h> 万能头条件语句 循环原创 2026-04-19 22:13:12 · 242 阅读 · 0 评论
分享