自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 栈和队列~

https://img-blog.csdnimg.cn/direct/910a999c82704f5495c1eecfe9a42ee0.jpeg

2024-05-12 23:55:48 158 1

原创 环形链表入环的第一个节点

fast走的路程为 L+ x*C+N (至少走了一圈, x>=1)slow与fast的相遇点与入环点的距离为N。从头结点开始到入环第一个节点的距离为 L。想得出环形链表入环的第一个节点可假设。*** 环形链表详情见上一篇。slow走的路程为 L+N。快慢指针有2倍关系则可设。

2024-04-28 23:11:07 204 3

原创 环形链表的判断

判断一个链表是不是环形链表可以设置快慢指针来判断当慢指针做到一半时快指针走到结尾若下一步不为空则说明进入环,随后快慢指针继续做等两者相遇时则可说明此链表为环形链表。

2024-04-28 22:54:57 110 3

原创 贪吃蛇小游戏

int ch = 0;doprintf("再来⼀局吗?(Y/N):");getchar();//清理\nint main()//修改当前地区为本地模式,为了⽀持中⽂宽字符的打印//测试逻辑test();return 0;最后的总代码snake.c1//设置光标的坐标//设置标准输出上光标的位置为poswprintf(L"欢迎来到贪吃蛇⼩游戏");//让按任意键继续的出现的位置好看点wprintf(L"用方向键操控");

2024-04-19 16:08:09 284

原创 C语言程序编译和链接

预处理器将这些指令替换为相应的内容,生成一个预处理后的文件(通常以.i或.ii为后缀)。C语言程序的编译和链接过程涉及多个阶段和工具,每个阶段都有其特定的作用。通过掌握编译和链接的原理,我们可以更有效地利用编译器和链接器的功能,提高程序的性能和可维护性。在编译阶段,编译器(Compiler)将预处理后的文件转换成目标文件(通常以.o或.obj为后缀)。在C语言编程中,编译和链接是两个至关重要的步骤,它们共同确保了源代码从编写到最终可执行文件的顺利转换。链接过程是将多个目标文件合并成一个可执行文件的过程。

2024-03-26 01:23:42 151

原创 [文件操作]

想要持久化的保存程序就需要使用文件,而文件一般分为两种程序文件 与 数据文件程序文件: 可执行程序即程序运行需要从中读取数据的文件或输出内容的文件数据文件: 数据库的文件。

2024-03-25 23:41:50 560

原创 结构体初步认识

结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构。结构体和其他类型基础数据类型一样,例如int类型,char类型只不过结构体可以做成你想要的数据类型。以方便日后的使用。在实际项目中,结构体是大量存在的。研发人员常使用结构体来封装一些属性来组成新的类型。由于C语言无法操作数据库,所以在项目中通过对结构体内部变量的操作将大量的数据存储在内存中,以完成对数据的存储和操作。结构体定义:成员定义;}a;可以在定义时创建变量(此时为全局变量)

2024-03-18 23:00:00 182

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

整数在内存中以二进制补码的形式存储–将输入的整数转化为二进制后取反码后加一得到补码,正数的原码,反码,补码相同。

2024-03-16 13:59:18 181 1

原创 内存操作函数

与strcpy相似,但memcpy是对内存块进行拷贝,而strcpy只针对字符串从b开始复制c个字节的数据到a的内存位置遇到’\0’不会停下 内存块不能重叠。

2024-03-13 22:57:23 188

原创 指针小笔记

在我们创建变量时,内存会开辟出一个空间来存放这些变量,内存会被划分为一个个内存单元,每个内存单元的大小是一个字节,而每个内存单元都会给一个编号也就是我们的一级指针(平时为了方便就叫做地址)(注:%p是专门用来打印地址的)

2024-03-05 00:12:26 492

原创 字符串左旋

先从第a+1个字符开始依次输出,处理完后再从头开始依次输出a个字符。输入1 输出BCDA。输入2 输出CDAB。

2024-02-24 00:21:01 111 1

原创 扫雷游戏(初级)

今天我们来看运用C语言代码来完成一个简易的扫雷小游戏,首先我们来看,要编写一个扫雷程序,要先将它拆分成几个部分来思考。

2024-01-30 21:42:03 229 1

原创 C语言分支与循环语句注意点

根据if()中的条件进行判断符合执行语句1否则执行语句2,如果后面加上else if()则再看是否符合else if()条件符合执行其中语句,不符合则继续向下执行(if else语句中后面默认只能跟一行语句(在后面加{ }能跟多条语句))根据switch()中的条件选择其中对应的表达式执行(如果每个选项后不加break则会一直向下执行),若都不符合则运行deflault中的语句。for循环中表达式1定义初始的值,表达式2是次循环的判断方式,表达式3为改变值(for循环的判断省略的话条件恒成立)

2024-01-23 22:04:10 344

原创 判断输入的三个数字能否组成三角形(if嵌套switch方法)

直角三角形再添加个a^2+b^2=c^2的条件在后面(else之前)就好了,用else if()添加。这里就写了等腰和等边两种判断的方式。

2024-01-21 21:37:37 430

原创 三目操作符方法来排列三个数从大到小输出

想了有点久才搞出来的,方法可能不是很好,要是有更好(简洁)的写法请告诉我。

2024-01-21 21:13:59 346 1

原创 第一篇博客

在之后的每天拿出1-2个小时来学习c语言相关的知识,并上手尝试自己打代码。打算在熟悉掌握c语言后进行更深的研究以我向往的公司(mhy)为目标加油。在之后的日子里跟随着鹏哥的脚步一步一步的掌握c语言这一门语言。从1-16号开始正式学习c语言。

2024-01-16 19:29:32 362

空空如也

空空如也

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

TA关注的人

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