摘要: 在编程中,浮点数(如 C/C++ 中的float、double,Python 中的float)的赋值和相等性判断需要特别注意。 因为浮点数在计算机中是近似表示的,直接使用==判断相等可能导致逻辑错误。 一、浮点数的相等性判断 禁止直接使用== 或 判断两个浮点数是否相等,因为精度误差会导致意外结果。 阅读全文
posted @ 2025-10-12 12:19 开心猪扒 阅读(20) 评论(0) 推荐(0)
摘要: 在编程中,变量和函数的命名方式直接影响代码的可读性、可维护性和团队协作效率。 一、驼峰命名法 特点:多个单词组合时,除第一个单词外,其余单词首字母大写,整体无空格或下划线。 细分: 小驼峰(lowerCamelCase):第一个单词首字母小写,后续单词首字母大写。 示例:userName、getUs 阅读全文
posted @ 2025-10-12 11:46 开心猪扒 阅读(34) 评论(0) 推荐(0)
摘要: “位(Bit)” 和 “字节(Byte)” 是计算机中最基础的数据存储与处理单位,两者是 “最小单位” 与 “基本单位” 的关系。 一、核心定义 位(Bit,二进制位) 定义:计算机中最小的数据单位,只能表示两种状态之一:0 或 1(对应电路的 “低电平” 和 “高电平”,或磁存储的 “反向” 和 阅读全文
posted @ 2025-10-12 11:28 开心猪扒 阅读(198) 评论(0) 推荐(0)
摘要: 定义说明 从硬件设计角度来说,现代 CPU主要通过加法器实现所有算术运算,包括减法 —— 本质上是将减法转换为 “加上一个负数的补码” 来完成。这并非 CPU “不能做减法”,而是通过设计技巧让加法器同时承担加减法功能,简化硬件结构。 具体原理:减法如何通过加法实现? 计算机中,所有有符号整数用补码 阅读全文
posted @ 2025-10-12 11:02 开心猪扒 阅读(33) 评论(0) 推荐(0)
摘要: 原码、反码、补码是计算机中表示有符号整数的三种编码方式,其设计目的是解决负数在二进制中的表示及运算问题。 理解它们的核心是掌握 “如何用二进制表示负数” 以及 “如何让加减法运算统一简化”。 一、原码 定义:最直观的编码方式,直接用二进制表示数值,最高位作为符号位(0 表示正数,1 表示负数)。 正 阅读全文
posted @ 2025-10-12 10:48 开心猪扒 阅读(198) 评论(0) 推荐(0)
摘要: 一、核心区别 设计理念 C 语言:面向过程(Procedure-Oriented),以函数和数据结构为核心,强调算法和步骤的实现,关注 “怎么做”。 C++:基于 C 语言扩展而来,支持面向对象编程(Object-Oriented,OO),引入类、对象、继承、多态等概念,强调 “做什么”,同时兼容 阅读全文
posted @ 2025-10-11 00:04 开心猪扒 阅读(33) 评论(0) 推荐(0)
摘要: 在 C++ 中,十六进制、十进制和八进制是表示整数的三种常用进制,它们在代码中的表示形式不同 一、问题描述 在代码中,错用 报文接受的 0600 来代表 十六进制。实则0600 代表的是八进制。 //报文:68 15 00 03 00 01 80 8A E6 68 63 27 E7 68 11 01 阅读全文
posted @ 2025-10-10 23:14 开心猪扒 阅读(9) 评论(0) 推荐(0)
摘要: 大端(Big-Endian)和小端(Little-Endian)是计算机存储多字节数据时采用的两种字节序(Byte Order),主要区别在于多字节数据在内存中的存储顺序。 一、核心区别 大端(Big-Endian) 高位字节存于低地址,低位字节存于高地址。例如,对于 32 位整数0x1234567 阅读全文
posted @ 2025-10-10 22:26 开心猪扒 阅读(31) 评论(0) 推荐(0)
摘要: 引言 联合体(union)是 C/C++ 中一种特殊的复合数据类型,它允许不同类型的成员共享同一块内存空间,主要用于在有限内存中存储 “互斥使用” 的数据。 一、基本用法 1.1 定义与声明 使用 union 关键字定义联合体,语法与结构体类似,但成员共享内存。 // 定义联合体(存储不同类型的数值 阅读全文
posted @ 2025-09-27 00:38 开心猪扒 阅读(35) 评论(0) 推荐(0)
摘要: 引言 结构体(struct)是 C/C++ 中用于将不同类型的数据组合成一个整体的复合数据类型,适用于表示具有多个相关属性的对象(如学生、文件、坐标等) 一、结构体的定义 struct 结构体名 { 数据类型 成员1; 数据类型 成员2; // ... 更多成员 }; // 注意末尾的分号! //示 阅读全文
posted @ 2025-09-26 23:22 开心猪扒 阅读(28) 评论(0) 推荐(0)