自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++逻辑操作符全解析

在 C++ 中,逻辑操作符用于对布尔值(true或false)进行逻辑运算,主要用于条件判断(如ifwhile语句)或组合多个条件。C++ 中的逻辑操作符有三种,分别是。

2025-11-16 00:12:55 359

原创 浮点数比较的陷阱与正确方法

浮点数比较的核心是通过阈值判断差值是否在可接受范围内,而非直接使用==。这是处理浮点数精度误差的标准做法。

2025-11-13 01:40:15 181

原创 C++绝对值计算全指南

如果不想依赖标准库,也可以手动实现简单的绝对值逻辑(适用于整数或浮点数):cpp运行。

2025-11-12 21:56:24 514

原创 C++条件分支全解:if-else核心指南

if-else是 C++ 中控制流程的基础,核心是通过条件表达式选择执行分支。使用时需注意代码块的明确性({})、else的匹配规则、多分支顺序及特殊类型(如浮点型)的比较问题,以避免逻辑错误,提高代码可读性。

2025-11-11 17:29:12 367

原创 C++小数精度控制全攻略

cout << fixed << setprecision(n) << 数值;cout << setprecision(n) << 数值;强制显示小数点:配合showpoint使用。记得包含<iomanip>头文件,否则等函数无法使用。

2025-11-04 00:04:13 417

原创 C++中scanf函数用法全解析

cpp运行int a;double b;char c;char s[10];// 读取整数(成功返回1)printf("输入整数: ");printf("整数: %d\n", a);// 读取双精度浮点数(必须用%lf)printf("输入小数: ");printf("小数: %.2f\n", b);// 读取字符(跳过前导空白)printf("输入字符: ");// 注意%c前的空格printf("字符: %c\n", c);// 读取字符串(限制长度防溢出)

2025-10-29 23:12:12 970

原创 C++占位符大全:printf格式详解

在 C++ 中,“占位符” 通常指格式化输入 / 输出函数(如printfscanf等)中用于指定数据类型和格式的(以开头)。这些占位符需要与后续参数的类型一一对应,以实现正确的格式化处理。

2025-10-28 23:10:36 351

原创 C++中printf函数详解

printf是 C++ 中兼容 C 的格式化输出函数,核心是通过格式字符串控制输出格式。掌握格式说明符的结构(标志、宽度、精度、长度修饰符、转换符)是正确使用的关键,同时需注意参数类型和数量的匹配,避免未定义行为。编辑分享在C++中使用printf函数时,如何处理不同数据类型的输出?除了printf,C++中还有哪些常用的输出函数?在C++中,如何使用printf函数实现格式化输出?

2025-10-28 23:07:22 844

原创 C++中getchar与putchar使用详解

getchar和putchar用于单个字符的输入 / 输出,依赖<cstdio>。核心注意点:用int接收getchar返回值以处理 EOF;注意缓冲区残留字符(尤其是换行符);避免与cin混用导致的冲突;不适合直接处理多字节字符。编辑分享在使用getchar和putchar时需要注意哪些细节?除了getchar和putchar,C++中还有哪些类似的输入输出函数?如何使用getchar和putchar实现字符串的输入输出?

2025-10-27 23:39:06 423

原创 代码编辑必备快捷键大全

2025-10-27 16:44:44 330

原创 DevC++快捷键大全:效率翻倍编程

掌握 Dev C++ 的快捷键能大幅提升编码效率,下面整理了最常用的几类快捷键,覆盖编辑、编译、调试等核心场景。

2025-10-27 16:43:33 425

原创 c++自增自减操作符的奥秘解析

在 C、C++ 等编程语言中,++和--是常用的(仅需要一个操作数),分别用于对变量进行 “加 1” 和 “减 1” 操作。它们的核心功能是简化变量自增 / 自减的代码,但需要注意++var--var)和var++var--)的区别 —— 关键在于 “先操作还是先使用变量的值”。

2025-10-26 22:51:54 461

原创 C++类型转换:安全与风险的精准把控

较大类型” 与 “较小类型” 的核心区别是取值范围或精度整数类型:按字节数和符号性区分(如char(1 字节)<short(2 字节)<int(4 字节)<long long(8 字节);同字节数下,unsigned范围通常大于signed,如int浮点类型:按精度和范围区分(float(4 字节)<double(8 字节)<(通常 8/16 字节))。混合类型:浮点类型通常 “大于” 整数类型(如doubleint,因可表示更大范围的数值)。转换方向安全性转换方式核心风险最佳实践。

2025-10-25 23:18:49 345

原创 C++赋值操作符深度解析与实战

当类包含指针、动态内存或其他需要 “深拷贝” 的资源时,必须显式定义赋值操作符,以避免默认版本的缺陷。检查自赋值:避免自身赋值时的错误(如释放资源后无法复制)。释放当前对象的资源:防止内存泄漏。复制源对象的资源:实现深拷贝。返回自身引用:支持连续赋值(如a = b = c示例(正确实现):cpp运行private:char* str;public:// 自定义赋值操作符// 1. 检查自赋值(关键!if (this!= &rhs) {// 2. 释放当前对象的旧资源。

2025-10-25 22:54:19 369

原创 一图读懂完整ASCII码表

ASCII(美国信息交换标准代码)定义了 128 个字符的编码,每个字符对应一个 7 位二进制数(十进制范围 0-127)。以下是完整的 ASCII 码值表,按十进制值排序,分为(不可打印)和。

2025-10-23 16:46:46 1663

原创 C++算术运算符详解与实战技巧

算术运算符的核心规则是 “优先级、结合性、类型转换”,而注意事项多围绕 “整数运算特性、副作用、溢出、类型兼容” 展开。实际编程中,应尽量避免同名变量冲突、明确类型转换,并通过括号和拆分语句提高代码可读性,减少错误。编辑分享算术运算符的优先级和结合性详细介绍一下算术运算符中的取余运算浮点数和整数混合运算时,可能会出现哪些类型转换问题?

2025-10-23 16:29:55 486

原创 C++变量冲突:局部优先规则详解

在 C++ 中,当全局变量与局部变量名称冲突时,遵循 **“局部优先”作用域解析运算符** 显式指定。

2025-10-23 15:44:08 290

原创 C++常量定义:const与#define终极对比

const是 C++ 的关键字,用于声明一个 “只读变量”—— 即定义后值不可修改的变量。它属于 C++ 的类型系统一部分,具有严格的类型检查和明确的作用域。#define是 C/C++ 的预处理指令,用于定义 “宏常量”—— 本质是文本替换规则,在预处理阶段(编译前)会将代码中所有宏名替换为指定的文本,不涉及类型检查。

2025-10-19 14:26:21 1020

原创 C++全局变量与局部变量核心区别

特性全局变量局部变量定义位置所有函数外部函数内、代码块内、参数列表作用域整个文件(可跨文件)仅定义它的函数 / 代码块内生命周期与程序一致(启动到结束)进入作用域到离开作用域未初始化时自动赋默认值值为不确定的垃圾值存储位置静态存储区栈区(默认)重名处理被局部变量覆盖(可用访问)覆盖同名全局变量。

2025-10-19 14:25:24 393

原创 变量的定义规则

明确类型、合法命名、先定义后使用、注意初始化和作用域。遵循这些规则能避免语法错误,同时提高代码的可读性和可维护性。编辑分享。

2025-10-19 14:15:57 363

空空如也

空空如也

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

TA关注的人

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