自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++—>STL中vector使用篇+简单接口的模拟实现

前面描述了字符串string的相关知识,接下来描述第二个常用容器——vector,即顺序表。👇👇简单来说,vector相当于C++中的数组,数组中可以用的操作,在vector中都有相应的接口,并且具有数组没有的功能,基于数组的数据结构实现自动管理内存的,方便灵活的序列容器。

2024-08-17 16:50:55 781

原创 C++—>STL中string篇

我们在C语言中学习了字符串(用双引号引起的以’/0’结尾的一串字符),并提供了字符串库函数的使用,但为了更好的使用,C++中分封装了字符串的类——string,提高效率。接下来我们看看string的相关知识。🚗string标准库。

2024-08-16 22:51:10 661

原创 C++详解->函数模板+类模版

此篇主要描述函数模板的概念、格式以及实例化等

2024-08-05 16:47:45 591

原创 C++中构造/拷贝构造函数和析构函数以及运算符重载

我们在学习C++类的时候需要知道它的默认函数,主要包括构造函数(相当于C语言中的初始化函数)、析构函数(相当于销毁函数)、拷贝构造函数、赋值重载函数。接下来依次讲解该4个函数。

2024-08-04 18:39:03 694

原创 数据结构篇4—递归实现二叉树基础结构

此次来了解的是不同于顺序表和链表的结构,顺序表和链表都是线性结构,而此次二叉树则是非线性结构的,从结构上来看相较于之前的要为复杂一些,接下来会讲到什么是二叉树?二叉树的相关性质和相关概念?代码结构实现?……

2024-07-26 08:00:19 579

原创 C++类和对象

前一章节,简单描述了C++的入门基础知识,今天主要描述C++中的类和对象到底是什么?

2024-07-12 16:49:30 605

原创 C++入门基础简述

此篇文章主要简述流程:C++首个程序 -> namespace关键字 -> C++输入/输出 -> 缺省参数 -> 函数重载 -> 引用。

2024-07-11 09:57:11 1156

原创 数据结构篇3—《龙门客“栈”》

前面记录了关于顺序表和链表的数据结构,这一篇文章就来说一下“栈”这一个数据结构。当然不是什么龙门客栈了哈哈。接下来就来实现一下栈这个结构吧,并用实例来展示栈的应用!✌。

2024-05-15 17:17:03 319

原创 单链表带环问题—>真得追不上你吗!

4、问题扩展思考①慢指针slow和快指针fast,慢指针一次走一步,快指针一次走两步,到最后为什么会相遇?首先从图中来分析:②既然慢指针一次走一步,快指针一次走两步,他们一定可以相遇。那么慢指针依旧是一次走一步,而快指针一次走3步? 4步? 5步?……还会再相遇吗?有没有可能一世无法相遇?下面用慢指针slow一次走一步,而快指针一次走3步来分析,是不是无法相遇?

2024-05-03 11:44:12 230 1

原创 数据结构篇2—《单链表(不带头单向不循环链表)》

在数据结构中主要的就是对数据的增删查改操作,在前面讲的顺序表就是其中一种结构,顺序表前身的数组(静态和动态)。而该结构是叫单链表,从逻辑结构上看是连续的,而在物理结构上是不连续存储的。

2024-05-01 16:35:31 1034 4

原创 数据结构篇1—《顺序表》

在前面的文章中,写了关于C语言的各种知识点,也许内容不是很精炼,但对后面知识的学习还是有必要的。接下来就是用C语言实现数据结构的编程。

2024-04-13 11:45:11 1228 1

原创 练手项目层高阶3—《详解文件版本——通讯录管理系统》

我们前面写的两种方法(静态和动态),唯一缺点就是每次运行都要输入新的数据,很麻烦,也就是说写入的数据无法长久保存,代码运行结束后就立即释放了。所以,接下来就用文件操作的知识点,把写入的数据导入到文件中去。

2024-04-06 19:35:31 600 1

原创 练手项目层中阶2—《详解动态版本——通讯录管理系统》

第一个版本是静态的通讯录,就是用的结构体数组来存储的信息,这样会导致空间不够或者浪费的缺点;因此动态版本就解决这样的问题,减少此情况的发生。接下来讲解中阶版本的练手小项目——《动态通讯录管理系统》

2024-04-06 10:57:30 661 1

原创 练手项目层初阶1—《详解静态版本——通讯录管理系统》

俗话说:“学以致用!”,前面描述了C语言的各种知识,接下来,我们就运用所学,自己写一个练手项目——《静态通讯录管理系统》

2024-04-04 10:25:37 972 1

原创 平地起C楼—第十一层《预处理详解》

在C语言中,除了之前的各种语句,还包括一种特殊语句——预处理语句。它不是实现程序的功能,而是给C语言编译系统提供信息。C语言提供的预处理语句主要包括宏定义、文件包含、条件编译等。宏定义的作用就是用一个标识符表示一个需要用到的字符等。其可以分为带参和不带参的宏定义。一般根据程序需要来写宏定义。[注意:没有分号]# define < 标识符 > < 字符串…… > //比如: # define PI 3.1415926。

2024-03-28 10:08:51 1104 1

原创 平地起C楼—第十层《详解文件操作》

对一台计算机来说,最基本的功能即存储数据;一般情况下,数据在计算机中上都是以文件形式存储的。在C语言程序设计中是需要对文件进行操作的。比如:打开文件、读写文件、关闭文件等操作;本章就对文件操作进行详细讲解。FILE* ;上面的FILE是由系统声明的定义文件指针的结构体,用于保存文件相关的信息,比如:文件名、文件位置、文件大小、文件状态等信息。//缓冲区满或空的程度//文件状态标识char fd;//文件描述符//若无缓冲区不读取字符。//缓冲区大小//数据传送缓冲区位置。

2024-03-27 18:35:16 1214

原创 平地起C楼—第九层《详解构造数据类型》

等,这些都是C语言自身支持的数据类型。但是今天所说的是自定义数据类型。通过这些构造数据类型可以用来描述一个具体的对象。构造数据类型:是一种可以包含多个不同的数据类型的数据组合,可以用来描述一个对象的属性。在C语言中构造类型有很多,比如:结构体、联合体(共用体)、枚举数据类型等。接下来就看看这些具体的构造数据类型——》👀👀在使用结构体的时,必须对结构体的组成进行熟悉,其形式如下:struct 结构体名 {结构体成员;结构体成员的定义和简单变量的定义形式一样。1、比如我定义一个描述人的结构体。

2024-03-24 12:04:58 1269 1

原创 平地起C楼—第八层《数据在内存中的存储》

我们学习变量、变量类型创建、数据的写入、以及指针等,可以知道创建一个类型的变量的实质就是在内存中开辟一个空间,这个空间有地址(首地址),地址可以用指针变量来存储。那么这些数据被创建后,放到这块空间以后,是以怎样的形式存储的呢?这一层讨论整型数据和浮点数类型的存储方式一样吗?接下来看一看这两种数据在内存中的存储吧。

2024-03-22 14:52:44 899 1

原创 平地起C楼—第七层《详解字符函数和字符串函数》

欢迎来到C语言字符串章节,这一层主要讲解C语言中常用的字符串函数以及字符函数。通过对库函数的了解,以及对不同库函数的模拟,来熟悉C语言中的字符和字符串的操作。接下来就来讲讲它吧!👉。

2024-03-16 23:05:21 765 1

原创 平地起C楼—第六层《各种指针汇总—贰》

🎉✨欢迎来到指针汇总章节!相信各位都听说各种指针名字吧!比如:一级指针、二级指针、数组指针、函数指针。以及名字反过来又不一样的指针数组、函数指针数组等。看到这些感觉头脑都晕了😵😵,接下来慢慢梳理一下这些各种指针的定义和用法。👇👇👇👇一级指针,也叫做普通指针。它是用来存放各种数据类型变量的地址的。但是一级指针和普通类型变量的定义也有些许区别,并且含义不一样。指针嘛,在前面章节讲到指针即地址,指针变量就是专门用来存储地址。int a=10;

2024-03-10 15:02:59 782 1

原创 平地起C楼—第五层《你好!指针理解—壹》

欢迎来到C语言指针讲解部分,指针?它是个啥?也许它困扰了很多初学者,既然它来到了我们眼前,我们就和它见一面吧。接下来我们来瞧一瞧指针的真面目吧!👀👀👀👀。

2024-03-08 11:09:12 824 1

原创 平地起C楼—第四层《C语言数组》

欢迎来到C语言数组内容章节,通过前面三层的了解,我们知道了C语言中各种数据类型关键字、以及结构化语句的了解,通过了解各种数据类型创建不同类型的变量来表示生活中的数据,但是现在我们想一下表示1000个生活中的数据(比如1000种物品的价格),我们还是用1000个不同的变量名来存储它吗?写1000次吗?😵😵😵😵显然不可能吧,这样的效率惨不忍睹啊。要把这一组数据存起来,就得用到这一章节的数组了。

2024-03-03 12:47:16 1320

原创 平地起C楼—第三层《C语言分支与循环》

各位伙伴你们好!通过前面介绍C语言的数据类型以及变量的使用之后。我们会把它和C语言中的各种结构语句相结合,从而构成各种C语言语句。接下来介绍C语言的各种结构语句吧!。👉👉👉。

2024-02-29 09:48:56 780

原创 平地起C楼—第二层《C语言数据类型》

通过上一层对C语言进行简单的概述,描述了C语言的基本语句和各种关键字。相信小伙伴们对C语言有了大致的了解。那么接下来说一说C语言的各种数据类型,以及C语言中变量的定义等知识点。👇👇👇在C语言当中啊,为我们提供了很多种数据类型,可以用来表示生活中的各种数据。下面我们来盘点一下C语言中数据类型的分类吧!👀👀👀对于bool类型,在C 语⾔原来并没有为布尔值单独设置⼀个类型,⽽是使⽤整数 0 表⽰假,⾮零值表⽰真。在之后的 C99 中才引⼊了布尔类型,专⻔表⽰真假的。sizeof是⼀个关键字,也是操作符。

2024-02-28 22:40:54 905 1

原创 C语言编程两题

示例1:输入1输出:[1,2,3,4,5,6,7,8,9]示例2:输入 2输出:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17…………95,96,97,98,99]分析:题目需要一个数字,那我们就给一个输入,然后是按顺序遍历,那么需要用到循环,从示例中很好看出循环初始值和判断条件,变量调整就不用阐述。然而,需要考虑的是循环判断条件怎样产生呢?不可能从9改到99……999999?这里需要和我们输入的那个数产生联系。

2024-02-08 22:36:59 376

原创 C语言100多行扫雷游戏详解

此次的扫雷游戏是最简单的等级——【9*9雷盘埋10个雷玩家在玩扫雷游戏的时候,会根据输入的坐标进行扫雷。雷用字符‘1’表示,不是雷的用字符‘0’表示。当输入下标,扫到雷之后会被提示踩雷,结束游戏,并展示所有雷的信息。若没踩到雷,会在棋盘上打印出该位置周围8个位置有几个雷,就会继续输入坐标,直到把雷全部找出,才赢。接下来,我来简单说说扫雷的整个框架👇👇👇👇👇。以上是整个游戏代码,通过简单的扫雷游戏,可以加深对数组、函数、游戏设计思路的理解和使用。如果代码和描述有误的地方,请各位大佬指正。

2024-02-03 19:14:03 866 1

原创 平地起C楼—第一层《C语言见面篇》

点进来的博客友你好!如果你是第一次听说C语言这个东西,你会对它感到陌生吗?你对它有什么了解吗?……。不瞒你说,我在进入大学之前对计算机各种东西一无所知,更别说C语言了。大一刚进校,听说第一节课就是C语言。顿时脑海想到的就是 😵😲这是啥…啥啥啥?。所以,接下来我们就去和它见一面👉🏃‍♀️。

2024-02-02 10:40:55 727

原创 我的博客首篇——《认知编程》

首先,自己刚开始还是小白,会跟着比特鹏哥学习C语言基础,以及后面有关专业相关的技术知识。深知一句话”一看就会、一写就废“,所以我会把理论和实际相结合,慢慢提高编写代码能力。最后就是,跟着比特学,”饭要一口一口吃、路要一步一步走、事要一件一件做“。自己作为编程小白,自我目标不可无、自我目标不可过。作为小比特新成员,也作为CSDN新成员,希望能在其中学到真正的技术,为未来打下好的基础。所以自己每天可以花5个小时以上的学习时间来学习自己的编程能力,一天一天积累、一步一步提高。五、 我最想进入的一家IT公司。

2024-01-16 21:46:06 412

空空如也

空空如也

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

TA关注的人

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