自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 收藏
  • 关注

原创 【C++教程】三目运算符

C++的三目运算符(条件运算符)是一种简洁的条件表达式工具,其形式为。

2025-04-28 22:26:54 375

原创 【C++教程】C++中为什么优先使用 cout/cin流

流是 C++ 标准库的核心组件,符合面向对象和 RAII(资源获取即初始化)原则。流支持本地化(locale),方便处理多语言环境(如日期、货币格式)。)通过运算符重载自动匹配数据类型,无需手动指定格式符(如。是 C 遗留的函数式接口,与现代 C++ 设计不兼容。自动处理缓冲区,无需手动刷新(除非需要强制刷新)。的格式字符串与参数分离,易出错且难以维护。),会导致内存访问错误或数据截断。流操作符支持链式调用,代码更简洁。操作符,代码风格统一,可读性高。方法启用异常,方便错误处理。等),且更易组合使用。

2025-04-21 17:07:57 914

原创 【C++教程】%lf和%f的区别

主要用于 C 风格的输入输出函数(如。

2025-04-21 17:01:19 513

原创 【C++教程】流操纵符

以下是 C++ 中常见的流操纵符及其分类,需包含。是一组用于控制输入/输出格式的函数或对象,主要通过。

2025-04-21 16:33:55 415

原创 【C++教程】交换变量中数值的方法

对于初学者,推荐使用第一种方法(临时变量法),因为它最直观易懂且适用于所有数据类型。临时变量法是最直观的方法,通过一个中间变量temp保存a的值,然后依次交换。算术运算法利用加减法实现交换,但要注意可能的整数溢出问题。异或运算法利用位操作实现交换,效率高但可读性稍差。

2025-04-21 10:19:10 312

原创 【C++教程】使用printf语句实现进制转换

在C语言中,printf函数可以直接实现部分进制转换功能,通过格式说明符(format specifier)快速输出不同进制的数值。printf。

2025-04-14 23:05:04 577

原创 【C++教程】进制转换的实现方法

/ 示例:dec_to_base(255, 16) 返回 "FF"

2025-04-14 22:52:42 280

原创 【C++教程】string函数列表

可根据实际需求调整或扩展此表!

2025-04-14 11:39:43 405

原创 【C++教程】使用嵌套循环打印图形的方法

要使用C++的嵌套循环打印复杂图形,关键在于分解图形结构,确定每行空格和符号的数量与位置。

2025-03-27 15:28:35 242

原创 【C++教程】break语句

场景行为循环中立即终止当前循环switch中结束当前case分支嵌套循环中仅跳出最内层循环合理使用break可以优化代码逻辑,但过度使用可能导致代码可读性下降。

2025-03-23 22:37:05 654

原创 【C++教程】bool类型

bool简化了逻辑表达,但需注意隐式转换和初始化问题。输入输出时,使用可提升可读性。避免在布尔上下文中误用非布尔表达式,以增强代码健壮性。

2025-03-23 22:32:30 636

原创 【C++教程】setw()函数的使用方法

setw是 C++ 中用于设置输出字段宽度的函数,属于<iomanip>头文件。

2025-03-23 22:30:13 358

原创 【C++教程】打擂台求极值法

是一种常用的遍历查找极值(最大值/最小值)的算法。它的核心思想是:通过一次遍历,逐个比较并更新当前的最大值和最小值,类似“挑战者”不断挑战当前记录的“擂主”。只需一次遍历(O(n)),比分别查找最大值和最小值(两次遍历)更高效。通过这个模板,你可以轻松查找任意支持比较操作的数据集合的极值!如果数组可能为空,需额外处理(如返回错误码或抛出异常)。对于大型数据,打擂台法的一次遍历特性能显著提升效率。将数组的第一个元素同时设为初始的最小值 (运算符(如基本类型、重载了运算符的类)。避免对空数组操作,增强鲁棒性。

2025-03-13 17:27:18 332

原创 【C++教程】continue语句

在 C++ 中,continue是一个流程控制语句,用于,直接进入下一次循环的条件判断。它不会终止整个循环,而是让循环“提前进入下一次迭代”。

2025-03-13 17:22:51 770

原创 【C++教程】for循环的基本使用方法

C++ 中的for循环是一种常用的控制结构,用于在特定条件下重复执行代码块。它的语法灵活,适用于已知循环次数或需要精确控制循环变量的场景。

2025-03-09 19:52:35 496

原创 【C++教程】C++中的基本数据类型

以下是 C++ 基本数据类型的定义、大小(常见实现)及其取值范围的总结表。需注意,具体大小可能因编译器和平台而异(如 32 位 vs 64 位系统),建议使用。如果需要更精确的平台特定信息,请结合编译器和系统文档进行验证。头文件中的宏获取具体值。中的固定大小类型(如。

2025-03-07 00:07:14 553

原创 【C++教程】ASCII码的基本概念

ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是一种基于拉丁字母的字符编码系统,用于将文本字符与数字(二进制)相互映射,以便计算机处理。ASCII是计算机文本处理的基础,尽管其功能有限,但在简单文本、编程和协议中仍广泛使用。如需支持多语言或复杂符号,推荐使用UTF-8等Unicode编码。

2025-03-05 23:34:48 295

原创 【C++教程】while循环基础

循环用于重复执行代码块,直到指定条件不再满足。:跳过当前迭代剩余代码,进入下一次循环。通过合理设计条件和变量更新,循环能有效处理重复任务。

2025-03-04 11:40:02 320

原创 【C++教程】数组中插入一个元素的方法

在 C++ 中,由于数组是固定长度的数据结构,插入元素需要手动操作元素移动。

2025-03-03 14:45:36 447

原创 【C++教程】switch语句

C++中的switch语句是一种多分支选择结构,适用于基于同一变量的不同整型或枚举值进行条件判断的场景。

2025-03-03 11:41:00 635

原创 冒泡排序原理及C++的实现方法

冒泡排序是一种简单的排序算法,通过重复遍历列表并交换相邻元素来排序。

2025-02-27 22:57:34 389

原创 【C++教程】逻辑运算符真值表

C++

2025-02-27 18:27:24 221

原创 【C++教程】布尔类型

布尔变量可以在声明时进行初始化,也可以在声明后赋值。// 声明并初始化布尔变量// 声明布尔变量后赋值布尔变量是C++中用于表示真或假逻辑值的基本数据类型,广泛应用于条件判断和循环控制等场景。通过合理使用布尔变量及其运算符,可以编写出逻辑清晰、结构合理的程序。掌握布尔变量的定义、使用及相关操作符,对于成为一名熟练的C++程序员至关重要。

2025-02-27 15:32:41 955

原创 C++中常量的定义和使用方法

const关键字使用const修饰变量,表示该变量为只读。// 整型常量// 浮点型常量特点需在定义时初始化,且后续不可修改。具有类型安全,编译器会进行类型检查。作用域遵循变量声明的位置(全局/局部)。#define宏定义#define PI3.14159缺点无类型检查,仅文本替换可能导致错误。作用域为全局,可能污染命名空间。不推荐在 C++ 中使用,建议优先使用const。constexpr关键字// 编译时计算结果特点值必须在编译时确定,支持复杂表达式。

2025-02-27 15:21:05 1026

原创 C++中的分支语句

在C++里,多分支语句主要用于依据不同的条件执行不同的代码块,常见的多分支语句有和switch。

2025-02-27 14:41:51 238

原创 C++中变量的定义方法

在 C++ 中,变量定义需要指定其数据类型和名称(标识符),并将一个初始值(可选)赋给它。下面是一些定义变量的例子。注意:在使用变量之前,必须先声明其数据类型。在 C++ 中,您可以使用。在 C++ 中,字符串通常使用。这将根据变量初始值自动推断。

2025-02-21 00:41:13 376

原创 GESP真题 | 2023年03月1级-编程题1《每月天数》及答案(Python版)

小明刚刚学习了每月有多少天,以及如何判断平年和闰年,想到可以使用编程方法求出给定的月份有多少天。你能做到吗?

2025-01-26 15:57:46 332

原创 GESP真题 | 2023年03月1级-编程题1《每月天数》及答案(C++版)

小明刚刚学习了每月有多少天,以及如何判断平年和闰年,想到可以使用编程方法求出给定的月份有多少天。你能做到吗?

2025-01-25 14:40:35 696

原创 GESP真题 | 2023年06月1级-编程题2《累计相加》及答案(Python版)

输入一个正整数 n,求形如:1+(1+2)+(1+2+3)+(1+2+3+4)+…(1+2+3+4+5+…n)的累计相加。

2025-01-24 09:44:31 211

原创 GESP真题 | 2023年06月1级-编程题2《累计相加》及答案(C++版)

输入一个正整数 n,求形如:1+(1+2)+(1+2+3)+(1+2+3+4)+…(1+2+3+4+5+…n)的累计相加。

2025-01-23 09:21:14 273

原创 GESP真题 | 2023年06月1级-编程题1《时间规划》及答案(Python版)

小明在为自己规划学习时间。现在他想知道两个时刻之间有多少分钟,你能通过编程帮他做到吗?

2025-01-22 13:13:02 202

原创 GESP真题 | 2023年06月1级-编程题1《时间规划》及答案(C++版)

小明在为自己规划学习时间。现在他想知道两个时刻之间有多少分钟,你能通过编程帮他做到吗?

2025-01-21 06:42:54 530

原创 GESP真题 | 2023年09月1级-编程题2《小明的幸运数》及答案(Python版)

所有个位数为k的正整数,以及所有的倍数,都被小明称为“k幸运数”。小明想知道正整数L和R之间(包括L和R)所有k幸运数的和,你能帮帮他吗?

2025-01-20 09:57:59 199

原创 GESP真题 | 2023年09月1级-编程题2《小明的幸运数》及答案(C++版)

所有个位数为k的正整数,以及所有的倍数,都被小明称为“k幸运数”。小明想知道正整数L和R之间(包括L和R)所有k幸运数的和,你能帮帮他吗?

2025-01-19 20:34:37 407

原创 GESP真题 | 2023年09月1级-编程题1《买文具》及答案(Python版)

开学了,小明来到文具店选购文具。签字笔2元一支,他需要x支;记事本5元一本,他需要y本;直尺3元一把,他需要z把。小明手里有m元钱。请你通过编程帮小明算算,他手里的钱是否够买他需要的文具。

2025-01-17 10:00:03 314

原创 GESP真题 | 2023年09月1级-编程题1《买文具》及答案(C++版)

开学了,小明来到文具店选购文具。签字笔 2 元一支,他需要 x 支;记事本 5 元一本,他需要 y 本;直尺 3 元一把,他需要 z 把。小明手里有 m 元钱。请你通过编程帮小明算算,他手里的钱是否够买他需要的文具。

2025-01-17 09:56:22 508

原创 GESP真题 | 2023年12月1级-编程题2《小杨报数》及答案(Python版)

小杨需要从 1 到 n 报数。在报数过程中,小杨希望跳过 m 的倍数。例如,如果 n=5,m=2,那么小杨就需要依次报出 1、3、5。现在,请你依次输出小杨报的数。

2025-01-16 09:24:49 124

原创 GESP真题 | 2023年12月1级-编程题2《小杨报数》及答案(C++版)

小杨需要从 1 到 n 报数。在报数过程中,小杨希望跳过 m 的倍数。例如,如果 n=5,m=2,那么小杨就需要依次报出 1、3、5。现在,请你依次输出小杨报的数。

2025-01-15 14:15:22 713

原创 GESP真题 | 2023年12月1级-编程题1《小杨的考试》及答案(Python版)

今天是星期 X,小杨还有 N 天就要考试了,你能推算出小杨考试那天是星期几吗?(本题中使用 7 表示星期日)

2025-01-14 09:39:22 326

原创 GESP真题 | 2023年12月1级-编程题1《小杨的考试》及答案(C++版)

今天是星期 X,小杨还有 N 天就要考试了,你能推算出小杨考试那天是星期几吗?(本题中使用 7 表示星期日)

2025-01-13 10:52:02 1196

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除