C/C++
C永远的神
lhxcc_fly
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
顺序表代码分享
【代码】顺序表代码分享。原创 2024-01-17 20:09:08 · 417 阅读 · 1 评论 -
你真的了解吗?(深入指针,assert,数组名)
指针运用与类型,数组名与传参,代码阅读与重命名关键字原创 2023-11-24 21:34:42 · 1695 阅读 · 2 评论 -
打印菱形c语言
/控制空格打印并减少。//控制空格打印并增加。while (a < 8)//打印前七行。while (tmp)//打印后六行。原创 2023-11-03 01:21:24 · 156 阅读 · 0 评论 -
数据存储第二部分(整数与浮点数的储存)
例如:0.5 的⼆进制形式为0.1,由于规定正数部分必须为1,即将小数点右移1位,则1.0*2^(-1),其阶码为-1+127(中间值)=126,表示为01111110,而尾数1.0去掉整数部分为0,补齐0到23位。这时,浮点数就采⽤下⾯的规则表⽰,即指数E的计算值减去127(或1023),得到真实值,再将有效数字M前加上第⼀位的1。最高位存s的值,接着的8个bit位存E(E的二进制形式),剩下32个bit位存M的值(M的二进制)两部分,符号位都是用0表示“正”,用1表示“负”,而数值位最。原创 2023-12-03 11:12:36 · 1415 阅读 · 1 评论 -
C++11--历史的飞跃
原创 2024-08-20 11:30:12 · 280 阅读 · 0 评论 -
C++异常
原创 2024-08-20 11:22:27 · 119 阅读 · 0 评论 -
水仙花数的打印(仅个人探索)
/floor为向下取整符号,对数函数算出的指数即位数减一 头文件#include//double pow(x,y)表示x的y次方 #include(int)为强制取整。//自己摸索的水仙花数(φ(◎ロ◎;详解在代码中已标示,数据范围可更改。原创 2023-11-03 18:54:26 · 76 阅读 · 0 评论 -
分支与循环结构
一套语言主要由三种结构组成(顺序结构、选择结构、循环结构)。注意:其中break用于停止下面运行,continue用于进入下一循环。注意:一个if默认包含一个语句,若要控制多个语句需用{}括起。(switch(expression)整型表达式(入口)二、循环语句(for、while、do while)(表达式可省略,但判断条件恒为真)慎用!2.switch:(break)用于跳出。if(表达式)【表达式表示真假】三、下面为具体训练:【链接】表达式为真则进入下一循环。表达式1、2、3分开写。原创 2023-11-01 15:13:12 · 72 阅读 · 0 评论 -
数据内存储存函数与【数据存储(一部分)】
是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,存储模式将地址的高低和数据位权有效地结合起来。,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,存储模式类似把数据当作字符串顺序处理。因不知道数据类型所以用void*,可以接收任何类型,num限制拷贝长度,返回类型为void*因不知道数据类型所以用void*,可以接收任何类型,num限制拷贝长度,返回类型为void*返回值为大于0的数,等于0,小于0的数,若为字符串比较,则比较每个字符。原创 2023-11-25 21:58:08 · 1380 阅读 · 0 评论 -
C++智能指针
1、为解决抛异常无法清理资源的问题,c++引入了智能指针。原创 2024-08-17 15:56:50 · 201 阅读 · 0 评论 -
C++包装器
原创 2024-08-20 11:24:36 · 143 阅读 · 0 评论 -
二进制及部分操作符应用
下面是部分代码练习,包含部分面试题。原创 2023-11-06 16:54:46 · 101 阅读 · 0 评论 -
# 深入解析 C 语言中的 memcpy 与 memmove:内存操作的双雄
memcpy` 和 `memmove` 是 C 语言中用于内存操作的两个重要函数。`memcpy` 假设源内存和目标内存之间没有重叠,因此在没有重叠的情况下效率更高;而 `memmove` 能够正确处理内存重叠的情况,虽然可能会稍微慢一些,但提供了更高的安全性。在实际编程中,如果不确定内存是否重叠,建议优先使用 `memmove`,以确保程序的健壮性。原创 2025-04-04 10:44:12 · 1020 阅读 · 0 评论 -
深入解析 `std::unique_lock` 的三个标签及其应用场景
std::unique_lock` 的三个标签(`std::defer_lock`、`std::try_to_lock` 和 `std::adopt_lock`)为多线程编程提供了灵活的锁定策略。通过合理使用这些标签,你可以更好地控制互斥量的锁定和解锁行为,从而避免死锁、提高系统响应性,并简化代码逻辑。原创 2025-03-29 13:02:43 · 1039 阅读 · 0 评论 -
深入理解函数指针:解锁C语言的高级特性
函数指针是C语言中一个非常强大的特性,它能够为程序设计带来更多的可能性和动态性。通过函数指针,我们可以实现回调函数、函数表等高级功能,让代码变得更加优雅和高效。然而,在使用函数指针时,我们需要注意类型匹配、空指针检查等问题,以避免程序崩溃或出现不可预测的行为。原创 2025-04-04 10:47:57 · 839 阅读 · 0 评论
分享