自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面向对象第二弹:封装性

面向对象的语言有一般有三大特性:封装性,继承性,和多态性,今天我们就来介绍一下何为封装性.

2024-05-30 19:09:12 301

原创 面向对象初认识

在使用面向对象的思想解决问题时,我们面对的是一个个具体的实物,但是计算机并不知道,所以我要要使用一种规范,使用这种规范来定义出计算机能够读懂的东西.这里就要引入类了,就如同上面的"人","洗衣机" 都是一种类.上图就是定义一个类的具体规范,其中 class是关键字,后面可以跟着类名,而在类的内部可以定义类的属性和行为,下面来具体举个例子.class关键字表示它是一个类,后面的"WashMachine" 其实就是类名,表示我创建了一个洗衣机类,

2024-05-21 22:45:23 816 1

原创 JAVA中的值传递机制

在Java中,不管值普通的变量赋值还是方法的传参数,都是满足值传递机制的.在说明值传递机制之前,要先了解Java的数据类型.

2024-05-20 16:48:47 836 1

原创 自定义类型:结构体

在C语言中有很多基本数据类型,如: int, float ,double,char等等. 但是当我们要描述相对较复杂的事物时,如 "书本" 就十分不方便.,因为 书本有它的名字,作者,价格等等各种属性,这些属性可能会实用不同的数据类型,而用单个类型就不能准确地描述它. 这时,就可以使用我们的自定义类型:结构体。

2024-03-24 20:18:26 267

原创 数据在内存中的存储

在计算机中的数据又整数和小数之分,而它们的存储方式不同,所以我们一次来进行讨论。

2024-03-17 19:55:36 916 1

原创 深入理解指针1

我们知道,计算机在处理数据时,需要的数据是在内存中读取的,而处理完数据又会放回内存当中.在计算机中,内存会被分为一个个内存单元,大小一个字节.那么每个内存单元都会有一个地址,就如同门牌号一样.下面来了解一下关于指针的操作符. 第一个是取地址操作符 '&'. 通过这个操作符可以将输入存储的地址找出来. 地址其实也是数据,所以也需要一个东西,来存储数据的地址,这个东西就叫做指针变量.即如果指针是int*,那么它跳过的字节就是4个字节,如果是char*,就跳过1个字节,也可通过调试验证出来.

2024-03-16 18:13:46 248 1

原创 strlen的模拟实现

'\0',结束条件为:*p=='\0',递归公式即return 1+my_strlen1(p+1)。即在解引用后所指向的值不为0就+1,否则+0,这里的p+1可以访问从首地址指向的元素到'\0',不过此写法p指针一直指向的是首地址。3.指针运算:第三种方法即指针减指针:c语言中,在一段连续的内存空间中,两个指针相减结果的绝对值即两个指针之间元素的个数。在C语言中,有个重要的库函数:strlen,它可用于计算字符串的 '\0'之前的所有字节数。有三种方法:1.递归,2.计数器法,3.指针之间的运算。

2024-01-22 22:19:46 406 1

原创 扫雷游戏实现

Initbord函数用来初始化两个棋盘,其中布置雷的棋盘全设为‘0’,这样到时雷只要将其中十个坐标的‘0’变为‘1’;规则:可以通过输入坐标的方式排查雷,如果位置为雷,则被炸死,游戏结束;通过输入坐标,排查雷,若查到雷则结束游戏,否则继续,直到查到全部雷,并且每次查完雷都会重新打印show棋盘。此函数是为了计算周围有几个雷,英文mine棋盘里是字符‘0’和字符‘1’,故要减8次‘0’。创建两个数组,mine数组用来存放布置雷的信息,show来存放排查后显示雷的信息。findmine函数用于查雷。

2024-01-20 20:41:07 372

原创 比大小引发的思考。

我这个比大小的方法的内在是我并不明确打印的三个位置的顺序,而是通过比较完再决定顺序(abc,acb......)。即:我明确打印顺序为a,b,c。昨天我做了一道题,大概是这样的:输入三个整数,实现从大到小的输出。而我的想法很简单:任意两个数先比大小,比完大的或小的数再和另一个数比较。想法很简单,但在代码实现上,却很复杂。这是在if语句内又嵌套了多个if,的确能够解决问题,但十分烦琐。我的方法并非坏,蛋液并非是最优解。在这里我只截取了关键部分。这样只需进行三次的交换,就可实现,而并非像我之前的几十行代码。

2023-12-02 22:21:56 57

原创 first blog

作为一位刚上大学的大一新生,在初学c++的时候觉得这门语言很简单,但随着学习的深度的提高,节奏慢慢的变慢,有时候甚至一个晚上就在那研究一道题目,一种算法。虽然很痛苦,但当你将那一道你不懂的知识点或者不会的题目做对的时候,心情是激动,还是十分的激动。或许这就是代码带给我们的纯粹。总之,编程的学习道阻且长,加油吧。以后也会隔一段时间记录我学习的过程与心得。

2023-11-16 17:16:04 48 1

空空如也

空空如也

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

TA关注的人

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