- 博客(23)
- 收藏
- 关注
原创 【C++初阶(六) new / 内存管理】(有对象吗?没有就new一个)
✅本章和大家分享的是C++中关于new对象和内存管理的内容。✅在内存管理的同时也难免会出现内存泄露溢出,野指针等问题,同时也会有对应的避免方法和解决办法。一起共勉吧!
2024-06-19 07:15:00
1206
4
原创 【C++初阶(五)】类和对象(下)
通过对前面两篇文章的深度探索已经能够深化我们对类和对象认识了本章接着前面两章继续分享类和对象的内容坚持就是胜利!本章内容:构造函数,Static成员,友元,内部类,匿名对象,拷贝对象时的一些编译器优化,再次理解封装
2024-06-16 18:34:22
1242
16
原创 【C++初阶(四)】类和对象(中)
本章重点讲解类和对象中的:6个默认成员函数,构造函数,析构函数,拷贝构造函数,赋值运算符重载,const成员函数,取地址及const取地址,操作符重载。很详细的讲解,跟着学起来吧!
2024-06-14 09:00:00
1345
18
原创 【C++初阶(三)】 类和对象(上)
🔨欢迎来到本博客!在现代编程语言中,面向对象编程(OOP)是一种重要且广泛应用的编程范式。其中,类和对象作为OOP的核心概念,扮演着至关重要的角色。类和对象的概念使得编程更加模块化,可扩展和易于维护。通过将数据和相关的操作封装在一起,我们能够更好地组织和管理代码,提高代码的可读性和可重用性。
2024-03-28 10:30:00
724
12
原创 【C++初阶(二)命名空间&缺省&重载&引用&内联auto&范围for】
C++是在C的基础之上,容纳进去了面向对象编程思想,并增加了许多有用的库,以及编程范式等。1. 补充C语言语法的不足,以及C++是如何对C语言设计不合理的地方进行优化的,比如:作用域方面、IO方面、函数方面、指针方面、宏方面等。2. 为后续类和对象学习打基础。
2023-10-07 20:12:40
663
28
原创 【C++初阶(一)看完这篇文章 你就会对C++有了初步的认识】
大家都知道C++是在C语言的基础上引入了面相对象编程概念,接下来我们就来仔细了解C++的来历。C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机, 20世纪80年代, 计算机界提出了OOP(object oriented programming:面向对象)思想,支持面向对象的程序设计语言应运而生。
2023-10-01 23:19:19
543
22
原创 数据结构——实现双向链表
怎么说呢?光乍一听名字好像很难的样子是吧,那如果你这样认为的话,可就要让你大跌眼镜了哦,其实双向带头循环链表从操作和理解上来说都是要易于单项不带头不循环链表(俗称单链表)的。咱们就来见识见识吧!希望真的能让你们“大跌眼镜”哈!
2023-05-29 10:00:00
1657
36
原创 数据结构——实现单向链表
单链表是一种常见的数据结构,用于存储一系列的数据元素,每个节点包含数据和指向下一个节点的指针。单链表通常用于实现某些算法或数据结构,如链式前向星、哈希表、链式栈、队列等等。单链表在程序设计中的作用不可忽略,是很多基础算法的核心数据结构之一。学习单链表有助于提高算法和数据结构的基本能力并增强编程的实践经验。本篇博客将介绍单链表的基本操作及其算法应用,旨在帮助读者掌握单链表数据结构及相关算法的设计和实现,进一步提高编程的能力和水平。
2023-05-25 09:45:00
1330
37
原创 打开数据结构大门——实现小小顺序表
刚刚认识了一门C语言,现在即将走入一个新的世界——数据结构,这是对之前所学知识的检验也是一种对自我的提升,而恰好顺序表又是数据结构的入门课,今天让咱们一起来认识它吧!
2023-05-21 10:00:00
525
32
原创 【C语言】——通讯录动态文件保存版本(保姆级教程)
本文介绍用C语言知识模拟实现一个通讯录,用来储存联系人的信息。这其中会应用到数据结构中的顺序表来实现。其中每个联系人的信息包括:姓名,年龄,性别,电话,住址。
2023-04-08 23:00:00
1345
24
原创 【C语言】——简易版扫雷快速实现
本次想与大家分享的是扫雷用C语言实现,提到扫雷这个游戏想必大家再熟悉不过了,就是一个棋盘上面有许多小方块,当你点击一个若这个方块是雷,你就被炸死了;若这个方块不是雷,这个方块会显示周围雷的个数,然后你要通过一定的分析进行下一步排雷,当然,扫雷成功是有一定的运气成分的,通过分析还是不能完全分析出雷的位置,还得看你是不是那位幸运儿。再加上上一篇和大家分享的三子棋,通过对上一篇内容的学习后再来学习这一篇一定非常容易上手。看到下面这个界面是否有一种熟悉的感觉呢?
2023-04-02 06:00:00
567
18
原创 【C语言】——快速实现三子棋
想必大家在学习编程语言的道路上的成就感很大一部分是自己实现一个游戏吧。接下来这篇博客将和大家分享如何实现三子棋小游戏,游戏虽小,功能俱全。
2023-03-30 06:00:00
184
10
原创 【C语言】——指针的进阶(1)
通过前面的学习我们已经了解了只指针的基本概念和用法,今天我再来跟大家分享一些指针的一些练习和了解以为常见的实习面试题。
2023-03-29 06:00:00
318
5
原创 【关于库函数的模拟实现】——strlen,strcpy,strcmp,,strcat,strstr,memcpy,memmove
字符串操作函数是C语言中非常重要的函数,里面包括了指针的精华,同时对学习数据结构,如链表,数组,有非常好的练手方法。同时,知道内部实现,是基础中的基础。所以学习字符串操作函数是深入学C的必经之路。
2023-03-21 08:00:00
423
21
原创 【C语言】——十大排序算法
学了算法之后相信大家还需要整理一份关于算法的笔记,希望这篇文章能给大家带来一些启发和帮助。学习算法就是学习解决问题思想,在面对一个问题要利用算法的思维来思考会对解题有很大的帮助。本小白的此次分享就到这里结束啦,欢迎各位佬多多指正。
2023-03-17 23:16:58
4894
17
原创 【C语言】——指针数组(1)
数组指针是指针?还是数组?答案是:指针。我们已经熟悉:整形指针: int * pint;能够指向整形数据的指针。浮点型指针: float * pf;能够指向浮点型数据的指针。那数组指针应该是:能够指向数组的指针。下面代码哪个是数组指针?//p1, p2分别是什么?//解释:p先和*结合,说明p是一个指针变量,然后指着 //指向的是一个大小为10个整型的数组。所以p是一个 //指针,指向一个数组,叫数组指针。
2023-03-15 13:49:52
195
4
原创 如何理解时间复杂度和空间复杂度——保姆级详解
其实简单来说,就是同一个功能别人写的代码跑起来占内存50M,耗时50毫秒而你写的代码跑起来占内存300M,耗时300毫秒,甚至更多所以1.衡量代码好坏有两个非常重要的标准是:运行时间和占用空间,就是我们后面要说到的时间复杂度和空间复杂度,也是学好算法的重要基石。2.这也是会算法和不会算法的工程师的区别、更是薪资的区别,因为待遇好的大厂面试基本都有算法。可能有人会问:别人是怎么做到的?代码还没开发完,运行起来之前怎么知道占多少内存和运行时间呢?
2023-03-13 00:05:07
7854
13
原创 【初识C语言 (三) 】#纯竿获,一看就明白#
在C语言中怎样定义一个常量呢?在C语言中药定义一个常量需要用预处理器来进行,定义的内容是写在开头部分的,格式如下:#define 常量名 值,常量名一般使用大写,注意值后面不用加分号。笔如://define定义标识符常量//define定义宏int main()return 0;
2023-02-17 00:08:57
128
9
原创 【初识C语言篇(二)】#入门必看#
对基础知识的深入了解能够帮助我们灵活运用代码。C语言中给了数组的定义:一组相同类型元素的集合。例:int arr[10] = {1,2,3,4,5,6,7,8,9,10};//定义一个整形数组,最多放10个元素.
2023-02-10 22:06:27
352
9
原创 【C语言初识篇】
记录一个菜民的编程日常学习。机器语言即二进制。计算机发展的初期,一般计算机的指令长度为16,即以16个二进制数组成的一条指令。计算机能够直接识别和接受的二进制代码成为机器指令。这种机器指令的集合称为机器语言。
2023-02-08 21:29:30
174
5
空空如也
Java与数据库的连接问题
2024-06-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人