自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 链表带环问题与第一个环节点

快慢指针设置两个指针,一个名为fast,一个名为slow。两个指针开始指向链表头结点head。fast一次走两步,slow一次走一步。当fast进入环后,由于带环链表的next不指向空节点,fast指针一直在环内循环。当slow也进入环后,fast指针和slow指针也在环内循环,当fast指针和slow指针在环内能够相遇时,表明该链表带环。

2024-04-30 18:47:08 351 1

原创 编译与链接

翻译环境:在这个环境中源代码被转换为可执⾏的机器指令(⼆进制指令)。?运⾏环境:它⽤于实际执⾏代码。

2024-03-27 21:29:16 1066 1

原创 文件的操作

fgetc函数只有一个参数,指向标识输入流的文件对象的指针。当文件读取到末尾或者发生读取错误时,该函数返回EOF。该函数用于输入字符,适用于所有输入流。

2024-03-27 21:09:19 578 1

原创 浅谈结构体

结构是⼀些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。就比如我们描述一个学生,他的特征有姓名,年龄,性别,学号等等,用结构体来描述就是:int age;......

2024-03-22 21:26:38 286 1

原创 整数与浮点数在内存中的存储

但是,我 们知道,科学计数法中的E是可以出现负数的,所以IEEE 754规定,存⼊内存时E的真实值必须再加上 ⼀个中间数,对于8位的E,这个中间数是127;M的取值范围为大于等于1小于2,例如5的二进制为101,有效数字M即为1.01,在存储是只存后面的01,等读取的时候再把前面的1加上去。对于64位的浮点数,最高的1位存储符号位S,接着的11位存储指数E,剩下的52位存储有效数字M。对于32位的浮点数,最高的1位存储符号位S,接着的8位存储指数E,剩下的23位存储有效数字M。原为0.xxxxxx的⼩数。

2024-03-19 13:51:31 338

原创 C语言内存函数及整数在内存中的存储

这个函数的作用是,从资源数组(src)的位置开始,向后复制num个字节到目的地数组(dest)指向的位置(注意,num表示的大小是字节大小,而不是元素的个数1、函数memcpy从source的位置开始向后复制num个字节的数据到destination指向的内存位置。2、这个函数在遇到'\0'的时候并不会停下来。3、如果source和destination有任何的重叠,复制的结果都是。

2024-03-16 20:27:11 409 1

原创 关于指针的理解

在电脑中,我们所使用的数据一般存储在内存当中,为了高效管理内存空间,计算机将内存划分为一个一个的内存单元,每个单元占一个字节。这些内存单元的编号我们称之为地址,就像是根据酒店房间的门牌号能快速找到入住的客人,有了地址,我们就能快速地查找或者修改其中所储存的数据。

2024-03-09 19:32:39 626

原创 扫雷游戏的运行

一、扫雷游戏的规则:(1)随机打开一个格子,方格被打开并显示一个数字。(2)数字表示在打开方格的周围八个方格中有几个“雷”。(3)挖到了雷则结束游戏。现在以9*9的棋盘,随机存放10个雷为例。二、扫雷游戏的分析:(1)扫雷游戏首先要在棋盘上存放十个雷。因此我们想到创建一个9*9的数组来存放雷的信息,我们用‘1’来代替雷,用‘0’表示没有雷。(2)目前十个雷已经存放完成。但是假设我们排查了(8,0)位置,在访问周围八个方格的时候,会发现下面的三个方格越界。

2024-01-13 15:10:41 1401

原创 浅谈三种循环

3、在for循环中,可以在表达式的第一个语句进行变量的创建和初始化,但只能在for循内 使用这个变量。2、无论何种循环,都要进行变量的更新操作(除非含有break语句),否则会形成死循环。4、三种循环在本质上没有差别,那种循环能更简便地解决问题,就可以使用哪种循环。1、do-while循环中while后面要加分号,且无论如何do-while语句都会执行一次。:只可以在循环体语句中使用,当满足条件时,二、break和continue语句。continue语句。

2023-12-02 11:46:04 53

原创 分支与跳转

如果在if和else语句中间有多条代码语句,则必须在if后加上大括号形成代码块。注意:当同时出现多个if语句却只有一个else语句时,else语句和离它最近的if语句进行匹配,而不是和它对齐的if语句。,所以如果只想要符合条件的语句执行,则要在每个case语句和default语句下的代码块内加上break语句。当情况较为复杂,if和else两种情况不足以支持所有情况的处理,则引入另一种else if 语句。4、default语句代表case的所有情况都不符合时执行的语句。(表达式后不加分号)

2023-12-02 10:57:30 15

原创 初入C语言

在之后的学习生活中,希望自己可以成为适应各种编程环境进行灵活编程的程序员,通过足够的训练不仅掌握熟练的编程技巧,还能够培养出巧妙的算法思维去应对编程环境的各种问题。当然现在最希望的是能够看懂复杂的代码,了解代码运行的基本逻辑,先成为一个能够掌握各种编程基本法则的小程序员。C语言的教材大致翻看了一下,还有很多关于C语言的内容没有讲到,在之后跟着老师学习,慢慢补全吧。大学的班主任和我们说过,一开始每天花5个小时学习C语言都不算多,虽然我可能达不到这个标准,但希望每天能有至少两个小时花在C语言的学习上吧。

2023-11-18 23:22:53 7 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除