自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构-线性表

链表是一种链式存储的线性表。链表是一种基本的数据结构,它由一系列节点组成,每个节点包含一个值和指向下一个节点的指针。链表的特点是可以动态添加和删除节点,而不需要预先知道数据的数量。与数组不同,链表中的节点不一定是连续的存储空间,因此可以有效地利用内存空间。特点:优点:不要求大片连续空间,改变容量方便。可以动态的添加和删除节点缺点:不方便可随机存取,要耗费一定空间存放指针。

2024-12-30 08:44:06 1408

原创 数据结构————概述

数据结构是计算机存储,管理数据的方式。数据必须依据某种逻辑联系组织在一起存储在计算机内,数据结构研究的就是这种数据的存储结构和数据的逻辑结构。

2024-12-29 17:00:48 532

原创 C++ 运算符重载

● 运算符重载只能限制在C++已有的运算符范围内,即不能创建新的运算符。● 运算符重载不能改变运算符的优先级和结合性。● 运算符重载不能改变运算符的操作数和语法结构。● 无法更改已有的基本数据类型运算规则,只能应用于包含用户自定义类型的运算。● 运算符重载应该保持与原有运算符功能类似,避免没有目的地滥用运算符重载。● 运算符重载函数不支持参数默认值的设定。● 一般情况下,单目运算符建议使用成员函数重载,双目运算符使用友元函数重载。

2024-12-27 15:40:21 1296

原创 C++ 面向对象

类里函数声明和定义分离时,需要用类名::指明函数属于哪个类,指明函数范围public://类内声明无参构造函数Demon();//类内声明成员函数~Demon();//类外定义无参构造函数cout << "创建了一个对象" << endl;cout << "成员函数:" << s << endl;cout << "销毁了" << endl;Demon d;return 0;

2024-12-27 09:51:12 972

原创 C++高级

概念:引用相当于给变量取个别名对引用进行操作与直接操作变量相同,注意引用类型与变量类型一致。

2024-12-25 09:04:42 590

原创 c++基础

作用:在代码中加一些说明和注释,方便自己或其它程序员阅读代码格式:1、单行注释 // 注释信息○通常放在一行代码的上方,或者一条语句的末尾,对该行代码说明2、多行注释 又叫块级注释 /* 多行注释信息 */○通常放在一段代码的上方,对该段代码做整体说明提示:编译器做编译代码时,会忽视注释的内容。

2024-12-24 21:52:21 678

原创 Linux基础命令

1./ --------------------根目录2.bin------------------存放可执行文件(二进制)3.boot----------------引导系统使用的相关文件4.dev-----------------设备文件5.etc------------------配置文件6.home---------------每个用户的主目录7.lib--------------------库文件8.media---------------多媒体文件。

2024-12-15 16:54:20 929

原创 C语言——复合类型

C语言没有其它语言的对象(object)和类(class)的概念,struct结构很大程度上提供了对象和类的功能。int age;//结构体:通讯录int year;int month;int day;结构体是一种构造类型的数据结构,是一种或多种基本类型或构造类型的数据的集合方法一:先声明结构体类型,再定义变量名(1)第一步struct 结构体名{成员列表(2)第二步struct 结构体名 变量名方法二:定义结构体类型的同时,定义变量struct 结构体名{

2024-07-31 16:24:52 1309

原创 C语言———指针(二)

野指针:就是指针指向的位置是不可知(随机性,不正确性,没有明确限制的)。

2024-07-29 20:27:57 865

原创 C语言------指针

计算面中程序的运行都是在内存中进行的,变量也是内存中分配的空间,且不同类型的变量占用不同大小的空间。(1)指针变量要保存某个变量的地址,指针变量的类型比这个变量的一个类型多一个*1.指针也是一种数据类型,其类型是指针指向的内存空间的数据类型,指针变量也是一种变量,用来存储地址的变量。C语言中的地址包括位置信息(内存编号,或称纯地址)和它所指向的数据的类型信息,即它是 ”带类型的地址“。指针作为一种特殊的类型可以参与运算,但与其他数据类型不同的是,指针的运算都是针对内存中的地址来实现的。

2024-07-27 15:51:06 1677

原创 C语言——数组

int型每个元素占四个字节,如果知道第一个元素的地址,就可以计算出后面元素地址(因为空间是连续的)数组:是多个相同类型数据,按照一定顺序排列的集合,并使用一个名字命名,通过编号方式对这些数据进行统一管理。3.我们可以直接通过下标(或索引)的方式调用指定位置的元素,速度很快。占据的空间大小,取决于数组的长度和数组中的元素的类型。1.数组名 2.下标 3.元素 4.数组的长度。1.数组中的元素在内存中是依次紧密排列的,有序的。2.数组中的每个元素可以通过一个。中引用的是这块连续空间的。

2024-07-23 11:50:17 766

原创 C语言——函数

1.函数是一种可重用的代码块,用于执行特定任务或完成特定功能。2.函数作用:对具备相同逻辑的代码进行封装,提高代码的编写效率,实现对代码的重用。fn1();fn1();return 0;1.库函数(c库实现的)2.自定义函数(程序员自己实现的函数)3.系统调用(操作系统实现的函数)文件操作:如打开文件(open())、读取文件(read())、写入文件(write())和关闭文件(close())等。

2024-07-17 21:40:23 702

原创 C语言——循环语句

1.while循环,continue之前一定要修改计数器(条件变量),否则,导致死循环。break:在某一条件满足时,不再执行循环体中后续重复的代码,并退出整个循环;break是跳出当前整个循环,continue是结束本次循环开始下一次循环。某一条件满足时,不再执行本次循环体中后续重复的代码,但进入下一次循环判断。一共五个苹果,吃到第三个遇到充值,不吃跳过。(3)printf()1次只能打印1个*在实际开发中一般最多用到三层重循环。需求:一共吃五碗饭,到第3碗不再吃了。(1)每行有5个*,总共有5行。

2024-07-17 16:59:06 761

原创 分支语句(接上节运算符)

分支语句主要分为单分支、双分支以及多分支。

2024-07-12 21:50:05 430

原创 运算符(接上节C语言基础)

术语22a=1;b=1。

2024-07-11 20:59:09 429

原创 C语言基础

作为程序员的第一个程序必然是hello worldint main()

2024-07-10 21:38:44 1063 1

***案例需求答案***

案例需求答案

2024-07-11

空空如也

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

TA关注的人

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