自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构之单链表

链表是一种**物理存储结构上非连续**的存储结构,数据元素的逻辑顺序是通过链表中的指针链接实现的

2024-04-15 17:04:10 1355

原创 顺序表(动态)

顺序表在逻辑结构和物理结构(存储结构)上都是连续的

2024-04-09 17:24:33 668

原创 C语言-文件

磁盘上的文件就是文件程序文件数据文件。

2024-03-30 19:57:41 615 1

原创 C语言-编译和链接

一个C语言项目中可能有多个.c文件一起构建多个.c文件单独经过编译器,编译处理生成对应的目标文件多个目标文件和链接库一起经过链接器处理生成最终的可执行程序100在用#define定义标识符的时候,不用在最后加上;如果加上,很容易导致一些问题100;if(1)a=MAX;//这里其实是 a=100;;这里有两个分号,编译器会通不过,因为if只能管一条语句,两个分号就是两条语句elsea=-1;#define。

2024-03-30 18:58:32 769 1

原创 C语言结构体

位段的声明和结构是类似的,有两个不同:1.位段的成员必须是,在c99中位段成员的类型也可以选择其他类型2.位段的成员名后面有一个冒号和一个数字struct Aint _a:2;int _b:5;int _c:10;int _d:30;A是一个位段类型。

2024-03-21 20:54:46 960 1

原创 C语言中整型和浮点型在内存中的存储方式

大端(存储)模式:是指数据的低位字节内容保存在内存的高地址处,而数据的高位字节内容,保存在内存的低地址处小端(存储)模式:是指数据的低位字节内容保存在内存的低地址处,而数据的高位字节内容,保存在内容的高地址处。

2024-03-19 16:20:38 1088 1

原创 C语言---内存函数

是用来设置内存的,将内存中的值以字节为单位设置成想要的内容。指针指向的位置开始,向后的。

2024-03-15 18:50:26 340 1

原创 C语言---库函数(字符串函数)模拟实现

只比较到两个字符串的前。

2024-03-15 18:16:48 417 1

原创 C语言---指针(下)

上述代码只是模拟出了二维数组的效果,实际上并非完全是二维数组,因为每一行并非连续的。指针数组其实就是一个数组,只是数组中存放的元素是指针(地址)是一个指针变量,然后指向的是一个大小未10个整型的数组。存放的是数组的地址,能够指向数组的指针变量。

2024-03-08 19:52:08 354 1

原创 C语言---指针(上)

因为数组在内存中是连续存放的,只要知道了第一个元素的地址,就能找到后面所有的元素。我们只要拿到了地址(指针),就可以通过地址(指针)找到地址(指针)指向的对象。是C语言中定义的一个标识符常量,值是0,0也是地址,这个地址是无法使用的。指针的类型决定了,对指针解引用的时候有多大的权限(一次能操作几个字节)指针也是变量,是变量就有地址,指针变量的地址存放在二级指针中。类型的指针不能直接进行指针的+ - 整数和解引用的运算。取出的是a所占4个字节中地址较小的字节的地址。中存放的地址,找到指向的空间,

2024-03-08 19:13:26 897 1

原创 C语言---函数

自定义函数比库函数更加重要,也能给程序员写代码更多的创造性如果我们把函数的定义写在了main函数后面,则我们需要在main函数前面对该函数进行声明。//函数的声明int main()int a=0;int b=0;return 0;return a+b;

2024-03-02 18:58:11 875

原创 C语言---操作符

有符号整数的三种表示方法均有符号位和数值位两部分,二进制序列中,最高位的1位是被当做符号位,剩余的都是数值位。八进制的数字每一位是0~7的数字,各自写成二进制,最多有3个二进制就足够了,比如7的二进制是111。十六进制的数字由0~9 ,a ~ f 组成最多有4个二进制就足够了,比如f 是1111。比如:二进制01101011,换成八进制:0153,0开头的数字,会被当成八进制。接受一个或者多个操作数:第一个操作数是函数名,剩余的操作数就是传递给函数的参数。二进制的数字每一位都是0~1的数字组成。

2024-02-24 16:35:38 972

原创 C语言实现扫雷游戏

假设我们排查(8,6)这个坐标,我们访问周围一圈8个黄色位置,统计周围雷的个数时,最下面的三个坐标就会越界,为了防止越界,我们在设计的时候,给数组扩大一圈,雷还是布置在9*9的坐标上,周围一圈不去布置雷就行,这样我们就解决了越界问题。再继续分析,我们在棋盘上布置了雷,棋盘上的雷的信息(1)和非雷的信息(0),假设我们排查了某个位置后,这个坐标处不是雷,这个坐标周围有一个雷,我们就需要将排查出雷的信息进行记录,并打印出来,作为排雷的虫咬参考信息。9的棋盘上布置雷的信息和排查雷,所有首先想到的就是创建一个9。

2024-02-19 10:42:13 384 1

原创 C语言---数组

在C99标准之前,C语言在创建数组的时候,数组大小的指定只能使用常量,常量表达式,或者如果我们初始化数据,可以省略数组的大小。C语言规定数组是有下标的,下标是从0开始的,假设数组有n 个元素,最后一个元素的下标是n-1 ,下标相当于数组元素的编号。从输出的结果来看,每一行内部的每一个元素是相邻的,地址之间相差4个字节,跨行位置处的两个元素之间也是相差4个字节,所有。我们又知道数组中所有元素的类型都是相同的,那只要计算出一个元素所占字节的个数,数组的元素个数就能算出来。,数组在创建的时候可以指定。

2024-02-13 13:15:51 1007 1

原创 C语言---数据类型和变量(超详细)

1 charprintf返回的是打印在屏幕上的字符的个数。

2024-01-30 19:36:41 1187 1

原创 C语言---循环结构

C语言中使用可以实现循环。

2024-01-25 13:11:10 527

原创 C语言---分支结构

在C语言中,0为假,非0为真

2024-01-24 21:32:35 909

原创 C语言的基本概念

C语言源文件(.c)—>编译—>.obj—>链接—>.exe

2024-01-21 22:47:11 780

原创 个人第一个博客

3.对于编程学习我的方法是:每天要坚持写代码,即使很忙每天都要坚持一小时,对于学过的编程知识每周一回顾,避免变得生疏,除此之外就是多多刷题。4.对于每周在编程上花费的时间:如果时间很充裕,就20小时左右;1.本人是一名大一的计算机专业的学生,从今天开始我将每周坚持写我的博客。2.我目前的编程目标是在大二之前熟练的掌握C语言。5.我目前最想进的一家IT公司:字节跳动。

2024-01-16 19:35:02 362 1

空空如也

空空如也

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

TA关注的人

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