- 博客(11)
- 收藏
- 关注
原创 《C指针漫谈:那个让你又爱又恨的家伙》(空指针、野指针、void 指针(万能指针)、函数指针、指针数组、数组指针)
本文主要讲解指针的多种用法,和一些概念,不过多赘述一些函数的用法,全文5400多字,根据需要查漏补缺, 如有疑问可以随时私信@张三xy,会第一次时间进行更新补充和说明形而上学者谓之道,形而下学者谓之器目录前言一、指针的基本概念二、指针类型和指针运算三、多级指针四、万能指针五、野指针六、悬垂指针七、空指针八、指针和数组九、指针数组和数组指针十、指针和字符数组十一、指针和动态内存 堆和栈十二、动态内存函数 malloc calloc relloc 和free的使用十三、内存泄露十四、函数返回指针。
2024-03-24 23:51:54
759
原创 【StringJoiner 、StringBuilder、StringBuffer 功能解读】
4.StringBuilder对象的字符序列仍然存放在其父类 AbstractStringBuilder的 char[]value;2.实现了Serializable,说明StringBuilder对象是可以串行化(对象可以网络传输,可以保存到文件)5.StringBuilder 的方法,没有做互斥的处理,即没有 synchronized 关键字,因此在单线程的。3.StringBuilder 是final类,不能被继承。当线程安全比性能更重要时更适合,多线程环境下的字符串操作。因此,字符序列是存放堆中。
2025-11-05 23:00:35
196
原创 《程序员必知必会:十大排序算法( Java/Python/C++ 实现 冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序、计数排序、桶排序、基数排序)
本篇将介绍10种排序算法。用三种编程语言代码进行测试,可以根据附带动图以及介绍去推导这个过程。不断补充应用场景和一些应有的思考。冒泡排序通过反复比较并交换相邻元素,将最大(或最小)的元素像气泡一样逐渐“浮”到序列的一端,相邻比较,顺序不对就交换每次循环选取未排序部分的最值,放到已排序部分的末尾,重复至全部有序。如图所示,将未排序元素逐个插入到已排序序列的正确位置,如同整理扑克牌时一张张插入到手牌中的合适位置先把远距离的乱序理顺成“大致有序”,最后再微调成“完全有序”
2025-09-22 20:39:32
1424
11
原创 《C语言笔记与深度解析:笔记体系+代码实战双修》万字笔记
表达式是一种有值的语法结构,它由运算符和常量、变量、函数调用返回值等结合而成,每个表达式一定有一个值例1+1就是一个表达式,它的值为 2。
2024-09-06 17:37:21
2192
原创 《Windows DOS命令行高级教程:文件操作、批处理脚本》
del *.* /s/q 表示将包括根文件夹的文件全部删除。del *.txt 表示将当前目录下的txt文件全部删除。del *.zip 表示将当前目录下的zip文件全部删除。(注:移动时若不在当前目录下则需要用绝对路径)查看当前目录中的文件和文件夹。在当前目录下新建一个文件夹。查询解析该域名的IP地址。检查指定磁盘的使用情况。在指定目录下新建一个文件夹。删除当前目录下的文件。copy只能复制文件,不能复制文件夹。修改文件和文件夹名字。目标盘将成为DOS的启动盘。只能删除空目录且不能删除当前目录。
2024-09-05 17:55:54
1954
原创 数据结构 线性表 C语言代码
零个或多个数据元素的有限序列,每个元素的信息可以是任意构成,但在同一个线性表中的元素必定有具有相同特性。线性表是一个很灵活的数据结构,其长度可以根据需要进行增减。线性表的不仅可以访问元素,还可以进行插入和删除操作。线性表的基本操作。
2024-07-29 03:57:29
782
原创 考研/升本 C语言 万字考点笔记
全章内容多次校验整理,可以放心食用;如果发现内容有不严谨的地方,请随时私信@张三xy形而上者谓之道,形而下者谓之器int a[5];注意这个地方有一个重要考点,定义时数组的个数不是变量一定是常量。int a[5] 合法,最正常的数组lint a[1+1] 合法,个数是常量2,是个算术表达式int a[1/2+4] 合法,同样是算术表达式不合法,因为个数是x,是个变量,非法的,
2024-03-20 21:07:53
4607
6
原创 《C/C++ 的高精度除法》再也不怕数据溢出!(4/4)
hello!各位学习算法的宝子们大家好啊!很多编程语言都会提到精度问题,相信大家多多少少都了解过我将陆续介绍高精度的 加减乘、除将从三个方面带领大家学习1.高精度是什么?2.为什么需要高精度?3.怎么实现高精度?认识高精度→实现高精度高精度是什么?高精度算法)是处理大数字的数学计算方法。在一般的科学计算中,会经常算到小数点后几百位或者更多,当然也可能是几千亿几百亿的大数字。一般这类数字我们统称为高精度数,高精度算法是用计算机对于超大数据的一种模拟加,减,乘,除,乘方阶乘开方等运算。
2023-07-22 17:26:49
866
14
原创 《C/C++ 的高精度乘法》再也不怕数据溢出!(3/4)
hello!各位学习算法的宝子们大家好啊!很多编程语言都会提到精度问题,相信大家多多少少都了解过我将陆续介绍高精度的 加减乘、除将从三个方面带领大家学习1.高精度是什么?2.为什么需要高精度?3.怎么实现高精度?认识高精度→实现高精度高精度是什么?高精度算法)是处理大数字的数学计算方法。在一般的科学计算中,会经常算到小数点后几百位或者更多,当然也可能是几千亿几百亿的大数字。一般这类数字我们统称为高精度数,高精度算法是用计算机对于超大数据的一种模拟加,减,乘,除,乘方阶乘开方等运算。
2023-07-22 17:18:46
284
10
原创 《C/C++ 的高精度减法》再也不怕数据溢出!(2/4)
hello!各位学习算法的宝子们大家好啊!很多编程语言都会提到精度问题,相信大家多多少少都了解过我将陆续介绍高精度的 加减乘、除将从三个方面带领大家学习1.高精度是什么?2.为什么需要高精度?3.怎么实现高精度?认识高精度→实现高精度高精度是什么?高精度算法)是处理大数字的数学计算方法。在一般的科学计算中,会经常算到小数点后几百位或者更多,当然也可能是几千亿几百亿的大数字。一般这类数字我们统称为高精度数,高精度算法是用计算机对于超大数据的一种模拟加,减,乘,除,乘方阶乘开方等运算。
2023-07-22 17:13:44
219
15
原创 《C/C++ 的高精度加法》再也不怕数据溢出!(1/4)
如图我们知道了怎么把很长的数据存储下来我们这里非常有必要再用一张图来解释为什么需要逆序处理? 首先long long 肯定不行,所以我们可以用字符串接收(2)怎么把字符串给处理?逆序存入数组?(3)数组加法函数的实现
2023-07-21 21:28:06
960
13
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅