- 博客(23)
- 收藏
- 关注
原创 【数据结构】单链表——增删查改【万字介绍】
线性表(linear list)是n个具有相同特性的数据元素的有限序列;线性表是一种在实际中广泛使用的数据结构,常见的线性表有:顺序表,链表,栈,队列,字符串...链表是一种物理存储结构上非连续,非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。//将数据类型重定义//对应数据类型的指针,指向动态内存开辟的空间//结点不完整这里,要加上struct函数基本是向上寻找定义}SLTNode;
2023-03-01 21:03:40
1202
10
原创 【C语言】通讯录3.0版本——文件存档
前面学习结构体时,写了通讯录的程序,当通讯录运行起来的时候,可以给通讯录中增加、删除数据,此时数据是存放在内存中,当程序退出的时候,通讯录中的数据自然就不存在了,等下次运行通讯录程序的时候,数据又要重新录入。既然是通讯录就应该把信息记录下来,只有我们自己选择删除数据的时候,数据才不复存在。这就涉及到了数据持久化的问题,我们一般数据持久化的方法有,把数据存放在磁盘文件、存放到数据库等方式。使用文件我们可以将数据直接存放在电脑的硬盘上,做到了数据的持久化。磁盘上的文件是文件。
2023-02-10 17:09:46
369
3
原创 【C语言】通讯录2.0版本——动态内存版本,万字详解
在上一篇文章中我们已经运用所学的结构体,完成了一个基础版的通讯录,但是我们知道这个版本的通讯录还是存在着许多的缺陷。那我们就优化一下我们的通讯录。让他实现动态内存增长。#define NAME_MAX 20//姓名的长度#define SEX_MAX 5//性别的长度#define TELE_MAX 12//电话号码的长度#define ADDR_MAX 30//地址长度#define PON_MAX 1000//通讯录的大小。
2023-02-10 16:21:07
387
2
原创 【详解库函数】C语言——字符函数和字符串函数的部分模拟实现
本篇文章的重点在于介绍处理字符,字符串的函数的使用以及注意事项,还有部分函数的模拟实现。1,源字符串必须要以'\0'结尾。2,目标空间必须足够大,要能够存放下源字符串。3,会将源字符串中的'\0'拷贝过去。4,目标空间必须是可变的。1,源字符串必须以'\0'结尾。2,目标空间必须足够打,能够存放下源字符串。3,目标空间必须可修改。++str1;++str2;int main()1,将num个源字符串的字符拷贝到目标空间。
2023-01-17 01:20:01
640
原创 深度剖析数据在内存中的存储
本篇知识点:1,数据类型详细介绍2,整形在内存中的存储:原码,反码,补码3,大小端字节序介绍及其判断4,浮点型在内存中的存储解析在前面的学习中我们已经知道了C语言中有那些基本的数据类型,以及他们所占的存储空间大小。我们来看一下内存中的存储:我们可以清楚的看到a和b存储的都是补码,但是顺序怎么和我们算出来不一样呢?什么是大小端:大端字节序存储:是指数据的低位保存在高地址中,而数据的高位,保存在低地址中小端字节序存储:是指数据的低位保存在地址中,而数据的高位,保存在数据的高地址中。
2023-01-03 22:32:50
144
5
原创 C语言初阶指针详解
1, 指针是内存中一个最小单元的编号,也就是地址。2,平时口语中说的指针,通常指的是指针变量,是用来存放地址的变量。1,生活地址2,内存中的地址1,在C语言中,允许用一个变量来存放其它变量的地址, 这种专门用于存储其它变量地址的变量, 我们称之为指针变量。int main(){//在内存中开辟一块空间//int占4个字节,这里是将a的4个字节的第一个字节放到p当中去,而这时的p就是一个指针变量return 0;}1,指针变量是用来存放地址的,地址是唯一标识一个内存单元的。
2022-12-12 22:42:26
396
原创 6-10 阶乘计算升级版(C语言-PTA)
其中N是用户传入的参数,其值不超过1000。如果N是非负整数,则该函数必须在一行中打印出N!的值,否则打印“Invalid input”。
2022-12-12 15:52:00
3597
原创 C——实现字符串逆置的两种详细方法
【倒置字符串】将一句话的单词进行倒置,标点不倒置。比如 I like beijing. 经过函数后变为:beijing. like I I like beijing. beijing. like I1,先逆序整个字符串2,在逆序每个单词3,输出字符串那我们怎么逆序整个字符串呢,我们知道肯定是传址才能改变,这里我们就想到用指针,我们让它首位一个一个交换不就是把整个交换了吗。 那么问题来了我们怎们把每一个单词逆置呢?其实也很简单,这个逆置函数我们其实还可以使用,
2022-12-05 20:16:17
1461
1
原创 C——有序数列合并
目录题目描述:输入描述:输出描述:思路解析:源码: 输入两个升序排列的序列,将两个序列合并为一个有序序列并输出。数据范围: 1
2022-12-05 19:41:39
852
原创 C语言初阶——操作符详解(上)
我们知道C语言有很多操作符,操作符的应用很多小伙伴觉得很简单,但是出现这个东西一定有其中的奥妙,现在跟随小编一起来看看吧!
2022-11-15 20:34:32
675
原创 自己实现扫雷游戏,不进来了解一下吗——C语言实现
今天给大家带来的内容是扫雷游戏,现在去你的电脑上找一个扫雷游戏是不是没有了?没关系,我们自己设计实现一个属于自己的不是更好?所以今天带大家手把手实现扫雷游戏。声明一下:show是玩家可以看到的,mine是用来布雷的。
2022-11-12 01:00:00
386
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人