自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C语言】用栈实现队列/用队列实现栈

在学习过基础的数据结构后,我们知道,栈遵循“后进先出”(LIFO, Last In First Out)原则的,而队列遵循“先进先出”(FIFO, First In First Out)原则。通过一定的手段,我们可以使用栈来实现队列,或者使用队列来实现栈。由于本篇使用C语言进行编写,C语言不具备栈和队列两种基础类型,因此在实现标题两部分内容之前,我们首先需要先对栈和队列进行实现。为什么还要定义一个Queue结构体存储头尾指针?

2024-11-17 17:25:56 265

原创 【C语言】文件操作

文件是一种帮助我们进行将数据进⾏持久化的保存的工具,否则数据直接储存在内存中,程序退出,内存回收,数据也就丢失了。文件通常指的是硬盘上的文件,但是在程序设计中,我们⼀般谈到的⽂件分为两种,包括和。

2024-10-08 22:07:11 1034

原创 【C语言】编译和链接

经过预处理后的.i⽂件中不再包含宏定义,因为宏已经被展开。并且包含的头⽂件都被插⼊到.i⽂件 中。

2024-10-08 20:19:42 692

原创 【C语言】结构体内存对齐

结构体总大小一定是所有变量的对齐数中最大一个的整数倍,也就是这段代码中最大对齐数持有者int的4个字节的倍数。4.如果嵌套了结构体的情况,嵌套的结构体成员对⻬到⾃⼰的成员中最⼤对⻬数的整数倍处,结构 体的整体⼤⼩就是所有最⼤对⻬数(含嵌套结构体中成员的对⻬数)的整数倍。那么,在S2中最大对齐数是double提供的8,也就是说,s的对齐数是8(此处恰巧与vs提供的默认对齐数相等),应该放在以8为倍数的起始地址上。而根据规则的后半规则可知,我们不需要详细计算,也可以知道S1结构体的整体大小必然为8的倍数。

2024-09-28 16:40:08 776

原创 【C语言】浮点数的存储

为什么在类型强制转换后,得到的结果差异会如此之大?这里就关乎到float类型在内存中的存储格式。

2024-09-28 01:38:52 609

原创 【C语言初级】识别字符类型函数/大小写转换函数

字符分类函数是一类帮助识别某一字符是否属于某个类型的。这些字符都需要包含头文件ctype.hiscntrlisspaceisdigitisxdigitislowerisupper大写字母A~Zisalphaisalnumispunctisgraph任何图形字符isprint该类型的函数格式用法都类似,我们以isdigit为例:如果判断为正确,则返回大于零的任意正整数,若判断为错误,则返回0用int型的变量接受返回值,打印后可观察出结果。

2024-09-25 22:19:07 204

原创 【C语言】针对初学者的指针入门详解

对于C语言初学者们来说,指针无疑是最难以理解并掌握的一概念之一,但不可否认的是一旦学会正确的运用指针,我们就可以借助它来简化许多任务的实行。本文旨在面向C语言初学者讲解指针的基本应用。

2024-09-23 15:04:37 1136

原创 VS2019自定义快捷键方法

VS为我们提供了众多方便使用的快捷键,但在实际使用时,由于系统不同,我们有时会发现部分快捷键在VS中的功能和由编程设备本身的提供的功能产生了冲突,同时在VS中该快捷键的优先级较低,导致快捷键无法正常使用。因此,我们可以考虑修改快捷键。例如,VS 2019中逐过程调试的启动快捷键默认为F10,但在编程设备上,F10是切换显示器设置的快捷键,以至于每次按下F10都会优先打开显示器设置,导致逐过程调试无法通过快捷键实现。如果不想修改系统默认快捷键,我们可以通过修改VS中的快捷键来恢复正常使用。

2024-09-03 10:05:13 972

原创 【基础】C语言-利用控制台实现的扫雷游戏详解

一.认识扫雷1.游戏介绍这个基于数字的逻辑谜题最早来自20世纪六七十年代,当时Jerimac Ratliff推出的名为“Cube”的游戏已经非常受人欢迎。几十年后的1992年,扫雷游戏被加入了Windows3.1,这并不是为了展示Windows是游戏操作系统专家,而是为了训练用户的鼠标左右键操作能力,让这些动作变得非常自然,并培养鼠标移动的速度和准确性。游戏界面:2.游戏规则。

2024-09-01 14:58:03 815 1

原创 选择与循环语句

C语言是结构化的程序设计语言,包括顺序结构、选择结构、循环结构,我们可以选择if、switch语句实现选择结构,使用for、while、do while语句实现循环结构。

2023-12-02 17:08:53 69

空空如也

空空如也

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

TA关注的人

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