- 博客(9)
- 问答 (1)
- 收藏
- 关注
原创 C语言:语句——选择结构与循环结构
范围判断用if-else if,固定值匹配用(效率更高);中,每个case后必加break,避免无意穿透;嵌套if不超过3层(否则代码可读性差,可拆分为函数)。
2025-11-29 08:35:58
817
原创 C语言:逗号、sizeof与最高优先级运算符
逗号运算符:优先级最低,必须加括号;返回最后一个表达式值,避免在数组初始化中误用。sizeof运算符:编译时求值,不执行表达式;数组作为函数参数退化为指针,字符串数组与指针的sizeof结果不同。最高优先级运算符()可改变优先级、类型转换;[]访问数组;和->访问结构体成员,优先级最高无需括号。
2025-11-29 08:21:43
685
原创 【C 语言】赋值、条件与位运算
位运算符直接对整数的二进制位进行操作,适用于底层硬件控制、性能优化等场景,常见包括按位与、或、异或、取反、移位等。右移会丢弃右侧低位,有符号负数右移时左侧补 1(最终变为 - 1)。复合赋值运算符将算术 / 位运算与赋值结合,简化代码书写,常见包括。是最基础的赋值运算符,用于将右侧表达式的值赋给左侧变量,支持。条件运算符支持嵌套,适用于多分支简单判断(如成绩等级划分)。逻辑,实现 “条件判断 - 结果选择” 的快速映射。)是 C 语言中唯一的三目运算符,用于简化。,因此可用于条件判断或表达式嵌套。
2025-11-27 20:13:20
269
原创 C语言类型转换——默认隐式转换
横向同级类型(如同为整型):按“无符号优先”“高字节优先”转换。纵向不同级别(如整数与浮点):按“精度更高”原则向上转换。无符号与有符号混合是高频陷阱,需关注负数转无符号后的“最大值效应”。
2025-11-08 14:39:56
934
原创 C语言字符与字符串存储原理深度解析
字符串通过字符数组定义,常见方式有 3 种,核心要求是必须为\0预留空间指定数组长度(大于字符串实际长度):// 数组长度10,前5位存字符,第6位自动补'\0',剩余4位默认填充'\0'不指定数组长度(编译器自动计算,含\0):// 编译器自动分配6个字节(5个字符 + 1个'\0')手动初始化字符数组(需显式添加\0):// 正确,手动添加结束标志// 错误,无'\0',不是合法字符串。
2025-11-08 10:37:10
543
原创 数值数据类型及其内存存储实现简介(C&C++)
本文系统介绍了C/C++中的数值数据类型及其内存存储机制。整型包括char、int、short、long等,分为有符号和无符号两类,采用补码形式存储。其中,正数补码等于原码,负数补码需取反加1。浮点型遵循IEEE754标准,分为float、double和long double,存储结构包含符号位、指数位和尾数位,采用偏移值表示指数并默认整数部分为1。文章通过具体示例(如-10的char存储和-0.65的float存储)详细演示了数值转换和存储过程,并提供了十进制转二进制的代码实现。
2025-11-01 22:33:54
777
原创 初次使用 Git Bash 所了解的知识 & 遇到的问题
在 Gitee 上建立了仓库「码云未来学习」(英文名:code-cloud-future-learning)在本地 Visual Studio 中建立项目。,并填写提交信息 “only gitee”。尝试重新推送时遇到问题,多次尝试仍未解决。之后尝试修改文件内容,将输出语句中的。将文件成功推送至 Gitee 仓库。
2025-10-23 23:46:43
136
空空如也
(C++)用海伦公式逆向解三角形答案出错,求解
2024-08-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅