自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线性结构

实现步骤: 将n至i向后移动一个位置,将要插入的元素写到i的位置,最后表长+1。· ①插入 (在a和b之间插入一个元素x) p为指向a的指针,s为指向x的指针。② 删除 (删除第i个位置的元素)p为指向ai-1的指针,q为指向ai的指针。1.头插法 ([a1,a2,a3,a4] 插入后为:a4,a3,a2,a1)即在第i个位置插入元素x。2.尾插法([a1,a2,a3,a4] 插入后为a1,a2,a3,a4)r为指向第一个空结点的指针,s为指向a1的指针。p为指向a1的指针,q为指向a2的指针。

2023-09-20 20:59:31 70 1

原创 运算符重载

用成员函数方式重载双目运算符时,函数的参数比原来的操作个数少一个,因为是成员函数,类的对象可以直接调用该函数,通过隐含的this指针传入其中的一个参数,所以少了的参数就是由this指针传递的该对象本身。1.类类型转换函数的功能是将类的对象转换为类型为type的数据,它既没有参数,也没有返回类型,但在函数体中必须返回具有椭type类型的一个数据。运算符“”的重载函数的返回值是istream和ostream类型的引用,是为了能够让对象类型的数据做连续的输入和输出。一种是重载为类的友元函数。

2023-05-20 21:04:55 79

原创 继承

在私有继承中,派生类只能以私有方式继承基类的公有成员和保护成员,因此,基类中的公有成员与保护成员在派生类中为私有成员,他们能在派生类中函数直接访问,但不那被类外成员访问。各个基类中构造函数的执行顺序是按照声明派生类时的基类的先后顺序来执行的,子对象也是按照它们在派生类中的定义顺序来执行相应的构造函数。如果基类没有定义构造函数,派生类也可以不定义构造函数,全部采用缺省的构造函数,此时,派生类新增的成员的初始化工作可以用其他公有函数完成。虚基类的初始化是由最后的派生类完成的,而不是由其直接派生类初始化的。

2023-05-18 22:10:51 45 1

原创 贪吃蛇

4、全局变量: 在所有函数值外部定义的变量. 其可以被任何函数值访问,并且全局变量的值在程序 的整个生命周期都是有效的。2、getch函数:函数原型是t getch(void);getch函数的作用是从键盘上读取一个字符,并将其返回给程序。3、index 索引号,一般从0开始计数,返回的是字符数组下标中从0开始计数。1、gotoxy函数: gotoxy函数可以任意移动位置,进行输入输出。3用■代表边框和蛇身,中间用□划分,●代表蛇头,★代表食物。

2023-04-19 21:29:25 93 1

原创 类和对象

拷贝构造函数是一种特殊的构造函数,具有一般构造函数的所有特征,其形参是本类对象的引用。(4)构造函数是类的成员函数,具有一般成员函数的所有性质,可访问类的所有成员,可以是内联函数,可以带有参数表,可以带有默认的形参,可以重载。(2)执行构造函数时,先执行所有成员对象的构造函数,再执行本类对象的构造函数。一般格式:():(),(),```````protect:一般情况下与私有成员的含义相同,它们的区别在于1类的继承中对新类的影响不同。

2023-03-17 22:13:39 41

原创 指针和引用

当指针P指向内存中某一数据时,p+n表示p当前所指数据位置后方第n个数据的地址,而p-n表示指针p当前所指数据位置前方第n个数据的地址。*(p+i)或*(a+i)与a[i]等价。只能将与指向函数的指针变量具有相同的函数参数表的相同类型返回值的函数名赋给函数指针变量。p±n表示实际位置的地址是:(p)±n×数据长度(字节数) (p)表示指针p中的地址值。如果两个相同数据类型的指针变量相等,就表示两个指针变量是指向同一的变量。(2)指向数组的指针变量也可以带下标, 如p[i]与*(p+i)等价。

2023-03-12 22:14:38 70

原创 输出一架小飞机

【代码】输出一架小飞机。

2022-12-11 21:05:09 150

原创 函数

一、函数的定义 1.1 函数定义格式 ① 无参函数(函数仅完成某种固定操作时,可将函数定义为无参函数) 格式: () {.......}; 当函数定义在前调用在后且函数返回值为整形时,可省略函数的返回值类型; 当函数没有返回值时,必须指定其类型为void; ② 有参函数

2022-12-04 23:12:13 138

原创 数组

将有序数列逐次折半,并确定数据的位置和大小,用待查找的数据与其比较,若相等则查找成 功.否则,如果待查找的数据比折半位置的数据小,那么到前半区继续查找,否则到后半区查找。5个元素为:a[0],a[1],a[2],a[3],a[4],a[5]arr[0]中的[0]是下标,可以通过下标访问数组中的元素。数组名是一个地址常量,不允许改变,不可以进行赋值操作,但是数组中的元素是变量,可以改变赋值。数据类型 数组名 [数组数组长度]={值1,值2,值3.....}数据类型 数组名 [数组数组长度]

2022-11-08 22:49:44 75

原创 一、流程控制

执行过程:先计算表达式的值,若逻辑为真,则执行循环语句,再计算表达式的值并重复以 上的判断和执行过程,直到表达式的值为0时,结束循环的执行。 {}3.如果表达式的值为非0,重复(1)(2)步骤;3.若表达式2的值为非0,执行循环语句;执行该语句时,先计算表达式的值,若表达式为非0,则执行语句1,否则执行语句2。

2022-11-01 23:46:39 43

原创 运算符与表达式和类型转换

存在强制转换(两侧不一致时,右侧向左侧看齐),==不 存 在。a%=b+2 等价于 a=a%(b+2)等于(==)与赋值(==)的区别:=是将一个表达式的值赋给一个左值;先i的值加(减)1,然后用i的值作为表达式的值。如:i=3 ++i 则i=4 ++i=4。如:i=3 i++ 则i++=3 i=4。

2022-10-01 21:24:04 119 2

原创 【无标题】C++

1B=4b %c 以字符形式输出 %d 以整形形式输出 %f 以小数形式输出浮点型 float 占4B 六到七位有效数字 double(系统默认) 占8B 15到16位有效数字 long double 占8B字符型 正确表达方式:'a', 'A','1','*' 错误:'abc',“a”字符变量 char 一个空间字符串变量 用双引号括起来的字符序列 字符串结束标

2022-10-01 16:25:21 207 2

空空如也

空空如也

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

TA关注的人

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