自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构[C]栈和队列实现

一、栈1.栈的概念栈是一种特殊的线性表 因为它只允许在固定的一端进行插入和删除操作2.原理栈遵守LIFO原则-先进后出-对数据插入和删除操作的一端叫栈顶- 另一端叫栈底其中:出数据和入数据都在栈顶3.栈的实现几个重要接口a.栈的定义typedef int SDataType;typedef struct Stack{ SDataType* x;//数据地址 int capacity;//栈的容量 int a;//栈顶的位置}Stack;b.栈的初始化void S

2022-04-18 12:41:30 543

原创 C:动态内存管理-入门到熟练

在开始学习之前,我们可以思考,为什么要进行/存在 动态内存分配呢在学习动态内存分配之前,我们开辟内存的方式主要是在栈区上定义变量等例如

2022-03-03 16:49:18 532

原创 结构体 位段 联合 枚举进阶解析

一.结构体1.内存对齐何为内存对齐呢?编译器为程序中的每个“数据单元”安排在适当的位置上。对于大部分程序员来说,内存对齐是“透明”状态的,它归属于编译器管辖,但计算结构体大小,我们就必须清晰了解内存对齐。以下是内存对齐的规则:1. 第一个成员在与结构体变量偏移量为0的地址处。 2. 其他成员变量要对齐到某个数字(对齐数)的整数倍的地址处。 对齐数 = 编译器默认的一个对齐数 与 该成员大小的较小值。3. 结构体总大小为最大对齐数(每个成员变量都有一个对齐数)的整数倍。

2022-03-03 11:25:51 105

原创 C语言实现通讯录(文件优化版)

基本功能1.增加联系人2.查找联系人3.删除联系人4.显示联系人5.改联系人0.退出通讯录list.h#include<windows.h>#include<time.h>#include<assert.h>#include<errno.h>#define max 1000#define namemax 20#define sexmax 5#define nummax 12#define size 3typedef s

2022-02-20 21:59:14 3188

原创 内存函数memcpy&memmove分析与实现

1.几个常见常用内存函数的介绍与使用在字符串库函数中,strcpy这类函数可以轻松对字符串进行修改,但如果换成int、double这类类型数据时,str家族显得无能为力,由此,mem家族(内存函数)诞生,并可以轻松地解决这类问题首先我们来看memcpy和memmove 官方给的函数原型与介绍推荐查阅网站:en.cppreferrence.comcplusplus.commemcpy和memmove的作用是将src指针处的前count个字节内容拷贝到dest处特注:此.

2022-02-20 11:27:08 690

原创 计算机二进制位&数据存储深度解析

1.类型归类:整型:a.int -> unsigned int (无符号整型) && signedint(有符号整型)b.short -> unsigned short(无符号短整型) && signed short(有符号短整型)c.long -> unsigned long(无符号长整型) && signed long(有符号长整型)d.char -&...

2021-11-26 22:22:55 1136 1

原创 调试的介绍与简单应用

有句话讲得好:一名入职的程序员,花20%的时间用来写代码,另外80%则用来调试。 由此可见,是否熟练掌握调试对于判断一个程序员是否优质取重大作用。1.两个版本的介绍特注:debug版本占用大小比release版本大很多当中 debug为程序员所使用的的版本,这个版本代码没有进行过任何优化,供程序员发现程序中的bug;而release版本,则供测试开发工程师和用户使用,此时程序已经经过编译器的优化,运行速度早已达到最优; 今天博主就以VS编译环境为例,向大家细讲...

2021-11-25 17:44:58 975

原创 如何在VS2019中自动添加头文件

众所周知,每次打代码,新建一个项目时,我们都不可避免的要敲一遍头文件,看CSDN上大家对这个添加头文件的教程文章较少,我就教大家添加头文件^_^效果如图....偷懒必备 那么 话不多说 直接开始1.首先 我们要打开安装VS2019的文件,以博主为例,博主需打开D盘中下载VS2019的路径然后在右上方搜索关键字 newc++file ↓ 注意位置 (这是本人是处理好后的效果图)找到之后先右击鼠标键 选择用记事本方式打开后缀为.h的文件(newc++file ....

2021-10-17 08:36:35 6552 5

原创 记录 小白的程序语言学习之路

第一次博客,感慨无限。三个月前,代码与我是那么有缘,高考落榜,所填报的数个心仪志愿全部遗憾与我错过。所幸之至,来到软件工程,既来之,则安之,懵懂地开启我的程序员生涯O(∩_∩)O哈哈~。 幸运的是,开学之初我便遇到许多c语言大佬,在他们的指导下,第一个月我们组团猛赶进度,终于在国庆佳节勉强挤进了ACM校队。在这个过程中,我也体会到了代码的乐趣^v^。坐一整体写出一道道题时的满足感,讲复杂的算法逐渐吃透掌握的充实.... 从hello world 到现在学习各类算法,各种知识点,程序充...

2021-10-16 11:38:15 215 2

空空如也

空空如也

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

TA关注的人

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