自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【c++————————构造函数和析构函数】

一般来说,如果在全局范围定义对象,那么它的构造函数在本文件模块中的所有函数执行之前调用,如果一个程序包含多个文件,那么它的构造函数的调用顺序是不确定的,当main函数结束或者调用exit结束程序时,调用析构函数!如果定义局部对象,那么定义时自动调用构造函数。函数调用结束时,自动调用析构函数!以上就是关于构造函数和析构函数的内容,今年的最后一片博客了!各位佬们麻烦支持一波,顺着评论回访🌹🌹🌹。

2023-12-31 19:24:58 1753 28

原创 【C++学习————引用】

什么是引用概念:引用是为已存在的变量取了一个别名,引用和引用的变量共用同一块内存空间引用的格式:类型& 引用变量名(对象名) = 引用实体;ra为a的引用int a = 10;int& x = a;int b = 20;p = &b;//p的地址由a变成了b的地址x = b;

2023-12-17 15:16:09 1291 19

原创 【C语言数据结构————————二叉树】

树是n(n>=0)个结点的有限集。当n = 0时,称为空树。在任意一棵非空树中应满足:有且仅有一个特定的称为根的结点。当n>1时,其余节点可分为m(m>0)个互不相交的有限集T1,T2,…,Tm,其中每个集合本身又是一棵树,并且称为根的子树。二叉树中,如果所有分支结点都存在左子树和右子树并且所有叶子节点都在同一层上,这样的二叉树称为满二叉树。如图为一颗满二叉树。

2023-11-12 16:43:54 634 29

原创 【C语言数据结构——————排序(1万字)】

大顶堆:每个节点的值都大于或者等于它的左右子节点的值: arr[i] >= arr[2i + 1] && arr[i] >= arr[2i + 2]小顶堆:每个节点的值都小于或者等于它的左右子节点的值: arr[i]

2023-10-28 22:56:20 478 22

原创 【C语言数据结构——————栈和队列4000字详解】

栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。栈顶(Top):线性表允许进行插入删除的那一端。栈底(Bottom):固定的,不允许进行插入和删除的另一端。空栈:不含任何元素的空表。

2023-10-02 12:20:16 362 20

原创 【C语言学习——————文件处理操作的简单介绍与讲解】

与普通文件载体不同,文件是以硬盘为载体存储在计算机上的信息集合,文件可以是文本文档、图片、程序等等。文件通常具有点+三个字母的文件扩展名,用于指示文件类型(例如,图片文件常常以KPEG格式保存并且文件扩展名为.jpg)。将数据放入文件中,相比代码程序中堆栈上的数据,其优点在于可以随时做到需要时添加、舍弃时删除,数据可以持久化。

2023-08-10 18:12:48 311 34

原创 【C语言学习——————预处理3000字讲解】

预编译又称为预处理 , 是做些代码文本的替换工作。处理以# 开头的指令 , 比如拷贝 #include 包含的文件代码,#define 宏定义的替换 , 条件编译等,就是为编译做的预备工作的阶段。主要处理#开始的预编译指令,预编译指令指示了在程序正式编译前就由编译器进行的操作,可以放在程序中的任何位置。C 编译系统在对程序进行通常的编译之前,首先进行预处理。c 提供的预处理功能主要有以下三种:1 )宏定义2 )文件包含3 )条件编译何时需要预编译:总是使用不经常改动的大型代码体。

2023-08-07 11:39:23 706 20

原创 【C语言学习——————动态内存管理】

1.他们所开辟的大小都是固定的2.数组在定义申明的时候,必须要指定数组的长度大小,有的时候我们需要的空间大小在程序运行之后才能知道。

2023-07-28 11:52:36 899 23

原创 【C语言学习——————————结构体对齐案例解析】

ucPim1在内存中单独占一个字节空间,然后在开辟一个字节空间用来存放ucData0,如果有充足空间则接着放udData1,ucData2,若没有则在开辟一个字节空间存放,如下图。第一个字节空间因为只存放ucPim1 ----- 2,所以只保留最后两位bit位。1.在VS2013下,默认对齐数为8字节,这个结构体所占的空间大小是( )字节。然后存放4 ------4的二进制序列为。最后存放5 ------5的二进制序列为。,因为要保留三个bit位空间,保留。先存放3----3的二进制序列为。

2023-07-12 20:38:36 245 18

原创 【C语言学习——————内存函数介绍和模拟】

左图中是数组a的地址,右图是数组b的地址,在进行比较的时候,memcmp会一个字节一个字节的向下进行比较,当比较到0x0095FB3C和0x006FFC58时,此时b数组的元素为04,而a数组的元素为03,前一个字节要小于后一个,此时memcmp会返回一个值给ret,下面是代码的运行结果。memcmp函数使用时同样具有三个形参,两个const修饰的void*类型的形参和一个需要比较的字节数的大小,若前一个字节小于后一个字节,则会返回一个小于0的整数,若相等则会返回0,若大于则会返回一个大于0的整数。

2023-07-11 21:05:25 95 18

原创 【C语言学习——————sizeof和strlen练习&解析 (1)】

/&a[0]是取数组首元素的地址,但是因为还是地址,所以 4 / 8。

2023-07-08 21:03:49 111 17

原创 【C语言学习——————三子棋的实现】

​三子棋是一种民间传统游戏,又叫九宫棋、圈圈叉叉棋、一条龙、井字棋等。游戏分为双方对战,双方依次在9宫格棋盘上摆放棋子,率先将自己的三个棋子走成一条线就视为胜利,而对方就算输了,但是三子棋在很多时候会出现和棋的局面。

2023-07-02 17:24:21 116 19

原创 【C语言学习————数据在内存中的储存(浮点型)】

若这篇文章对你有帮助的话,还请给个三连支持一下。

2023-06-11 15:07:10 108 11

原创 【C语言学习】————————字符串倒置

问题描述将一句话的单词进行倒置,标点不倒置。比如 "I like beijing.",经过处理后变为:"beijing. like I"。字符串长度不超过100。

2023-05-29 21:57:37 155 4

原创 【C语言学习】————————统计二进制中1的个数

以上就是今天要讲的内容,通过巧用位运算来实现二进制中1的个数的统计。

2023-05-28 19:09:42 142 10

原创 【C语言学习————打印水仙花数】

水仙花数(Narcissistic number)是指一个n位数 (n≥3),它的每个位上的数字的n次幂之和等于它本身。例如153就是一个水仙花数,因为153=1^3+5^3+3^3。水仙花数是自恋数(Self number)的一种,是数字计算中的一种有趣现象。一、二、

2023-05-17 20:53:05 1235 4

原创 【C语言学习————有关sizeof的问题】

sizeof返回的类型是无符号的整形,但是这里的 i 此时是一个负数,负数返回成无符号的整形会变成一个非常大的数字,要远大于4,所以这道题真正的结果应该是 “>”。

2023-05-16 21:44:55 84 2

原创 【C语言学习————九九乘法表】

九九乘法表的算法思路是一个简单的循环的嵌套,外层循环控制行,内层循环控制列,最后输出行和列的乘积,那么既然有了算法的思路,接下来就是算法的实现阶段;

2023-05-15 17:06:20 1804 3

原创 【C语言学习————冒泡排序】

冒泡排序是循环中常用的排序方法之一,在学习完之后可以通过写题来进行巩固,需要注意的是:冒泡循环的外循环次数是总趟数-1,内层循环次数等于待排序的元素个数-1。内层的循环次数等于n-1-i次,控制比较的次数,最后对数进行沉底。如图,将首个元素与相邻元素进行比较,进行沉底,此时最大的数字已经沉底,说明已经排序完成,要进入下一个循环。其次,需要注意数组元素的个数,在进行循环的时候不要超出数组的大小,防止栈溢出.外层循环表示的是整个冒泡排序所需要的趟数,如果有n个数,那么就需要n-1趟。一、什么是冒泡排序?

2023-05-14 19:55:57 606 7

原创 C语言程序————三角形的判断

以上就是今天要讲的内容,简单介绍了一下三角形的判断。

2023-05-13 21:35:38 2353 3

原创 关于第一篇博客

我是一个来自南昌市的大一新生,作为一个计算机系的学生,我认为写博客是记录我成长过程的一个很重要的见证过程,所以坚持写博客对于一个学习编程的新人来说非常关键。那该如何从头开始学习编程呢?下面我们一起来看看二、

2023-05-12 16:25:05 37 2

空空如也

空空如也

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

TA关注的人

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