- 博客(40)
- 收藏
- 关注
原创 【C++】初识C++(上)
这篇博客是对C++的一个初步认识,这个认识是基于C语言的基础上初识C++,C++部分是对C语言设计不合理的地方进行了优化,今天我们就要学习一下。
2024-04-26 19:37:19 646
原创 【数据结构】习题之判断链表是否有环和返回链表入环后第一个节点
判断链表是否有环和返回链表入环后第一个节点这两道题目时相关联的,所以将两道题目放在一起来看看。这篇博客会详细分享一下两道题目的思路。
2024-04-15 10:30:00 647
原创 【数据结构】习题之消失的数字和轮转数组
消失的数字这道题目我会和大家分享三种思路。还有一道题目是轮转数组,,也会分享三种思路,大家感兴趣就看一看吧。
2024-04-13 15:40:11 487
原创 【数据结构】链表习题之反转链表和删除链表中等于给定值 val 的所有节点
今天的博客是关于链表的题目,力扣上的题目之反转链表和删除链表中等于给定值 val 的所有节点。
2024-03-24 14:37:13 547
原创 【数据结构】单链表
我们学习顺序表的时候会发现,顺序表增容是需要申请空间拷贝数据,释放旧空间,会有不小的消耗,而且增容即使是按倍数增长,也会有一定的空间消耗,所以,是否有一种方法可以解决的顺序表的不足呢?今天,我们就学习线性表之一的链表,链表相比较于顺序表,就不会有上述问题。
2024-03-23 15:37:04 869 1
原创 【C语言】动态内存管理
int i=2;//在栈空间上开辟4个字节//在栈空间上开辟10个字节但是这种开辟空间其有两个特点:1.空间开辟大小是固定的。2.数组在声明的时候,必须指定数组长度,而且数组空间大小一旦确定就不可以调整。可是有时候我们需要的空间是在程序运行过程中才知道的,所以我们需要更灵活的空间开辟方式。C语言中引入动态内存开辟,让程序员自己可以申请和释放空间。
2024-03-17 11:34:00 1092
原创 【C语言】C语言内存函数
这篇博客是关于C语言内存函数(memcpy,memmove,memset,memcmp)的使用以及部分的模拟实现memcpy,memmove,memset,memcmp的头文件都为string.h。
2024-03-14 13:35:36 671
原创 【C语言】字符串函数下
这篇博客是字符串函数下篇,主要是关于长度受限制的字符串函数(strncpy,strncat,strncmp)的使用和模拟实现,还有一些字符串函数的相关知识。
2024-03-12 22:02:39 599 1
原创 【C语言】字符串函数上
这篇博客是字符串函数上篇,主要是关于长度不受限制的字符串函数(strlen,strcpy,strcat,strcmp)的使用和模拟实现。字符串函数的头文件都是string.h。
2024-03-12 10:45:00 1123 1
原创 【C语言】转移表与回调函数
我们之前学习的函数指针数组的知识【C语言】指针详解2-CSDN博客在转移表这里就可以用到,大家细细体会一下函数指针数组的妙处。
2024-03-11 10:15:00 746 1
原创 [C语言习题]求一个正整数存储在内存中的二进制中1的个数
👑个人主页:啊Q闻🎇收录专栏:《C语言》🎉道阻且长,行则将至前言这篇博客是和大家分享求一个正整数存储在内存中的二进制中1的个数的三种方法,涉及到操作符的使用,可以帮助我们进一步学习操作符。
2024-03-04 21:03:02 281
原创 【C语言】整数与浮点数在内存中的存储
这篇文章是关于整数与浮点数在内存中如何存储的一些知识,整数在内存中的存储相较浮点数而言比较简单,浮点数会繁琐一些。以上就是今天要讲的内容,本文仅仅简单介绍了整数与浮点数的存储,希望对你有所帮助,不太理解的地方欢迎大家在评论区提出,有错误也欢迎大家指出。
2024-02-06 22:43:57 1059 1
原创 【C语言】扫雷游戏详解
因此,我们专门给一个棋盘(对应数组mine)存放布置好的雷的信息,再给另外一个棋盘(对应数组show)存放排查出的雷的信息(初始化时设置为*),这样就可以避免雷的信息和排查出来的雷的个数信息混淆。1.扫雷游戏的布置需要一个棋盘,今天我们用9*9的棋盘为例,我们首先要创造一个9*9的数组来存放信息,我们将布置雷的地方存放1表示,未布置的地方存放0表示。为了防止越界,我们在设计时,可以给数组扩大一圈,但是在周围一圈不布置雷,所以我们将存放数据的数组创建成11*11是比较合适的。mine数组布置雷后的信息。
2024-01-26 16:21:33 407 1
原创 【C语言】随机数的生成
time函数返回的是一个时间差(即当前的时间减去1970年1月1日0时0分0秒),这个时间差也被称为时间戳,是时刻变化的.其中rand()%100即理解为一个数除以100其余数范围在0—99,让后加1,该数的范围变为1—100。最近写到猜数字游戏和扫雷游戏时,都用到了随机数生成的知识,今天和大家分享一下随机数的生成知识吧。如图,当种子改变后其随机数对每次运行就是有差异的。注意:rand函数生成的是伪随机数,是有范围的。的,但是下一次的运行与上一次的运行是一样的,这是。要生成不同的随机数,就要有不同的种子。
2024-01-24 10:46:32 439
原创 Hello World!
第一次敲下Hello World的时候,突然觉得好像是计算机在和世界打招呼,是种很奇妙的感觉。大家好呀,我是一名计科专业的大一新生,希望今后能在CNSD上与你们共同进步。对于编程学习,我会每天拿两个小时敲代码,再花一到两个小时去学理论,学习相关书籍,我的目标是能进入一个中厂工作,努力工作挣钱,过上更好的生活,财富自由才能有时间自由。学习编程,希望能努力把自己专业学好,也是希望到时候能够有足够的技术与底气去参加工作。
2023-11-18 20:51:20 20 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人