- 博客(7)
- 收藏
- 关注
原创 面向对象编程之文件管理系统
创建FileListener类,此时implement MouseListener和ActionListener,他们相当于FileListener的父类,接口处声明空的抽象方法,在FileListener这个子类里面重写方法。其核心思想是将现实世界的事物抽象为程序中的对象,对象包含数据(属性)和行为(方法)。打印详细信息,获取文件名字,获取文件地址格式,读取地址,设定读写权限。地址,名字,文件格式,尺寸,类型(文件夹/文件),路径,上一级目录。创建文件对象,创建文件目录,打开文件和文件夹,文件搜索。
2025-11-30 13:12:42
696
原创 结构体之 学生管理系统
int score;int age;int id;} Student;注意:1,在typedef中,我们声明的struct Student结构体被重新命名成了下面的Student下面就可以使用Student来应用2,在结构体中,我们可以存放多种类型的数据由于我们创建一个学生管理系统,所以我们需要一个数组来存放每个学生的数据int main()// student数组总长度// 存了数据的个数// 开辟空间给student数组return 0;
2025-10-30 19:11:38
747
原创 链表功能教程
链表是一种线性数据结构,由一系列节点组成,每个节点包含数据部分和指向下一个节点的指针(或引用)。与数组不同,链表中的元素在内存中不必连续存储,通过指针实现逻辑上的顺序关系。
2025-10-15 11:07:25
984
原创 线性表教程
2.malloc函数的使用:参数里面写的是首次创建的内存大小。4在动态调整数组大小的时候我们希望有一个临时指针来接收realloc的值并返回主数组。,当不等于时复制后面的元素到被删除的元素中,并不断覆盖,从而实现对于数据的删除操作。1.在进行操作的时候我考虑过双重指针的传递但是总会出现变量类型不对等的情况所以我们。1.由于创建的是数组的内存空间所以我们对values使用指针。3.最后我们将数组的长度减index从而实现对元素的删除操作。2.如果我们的参数传递比较复杂,涉及到了几个指针的传递,
2025-10-03 11:47:58
478
原创 在函数里实现二维数组的创建
所以我们无法识别arr[i][j]里的二维地址,所以我们转换思路创建一维数组代替二维数组的实现,再由换行符来实现向二维数组的转化。对于二维数组来说,arr[0]表示的是第一行,本身为一个一维数组,会退化为指针。首先我们要知道在函数的参数里直接写a[ ][ ]是肯定会报错的。由于printarr函数的参数值是。以上两种写法都实现的是首地址的调用。实现函数的调用可以先不写。这里我们要注意指针的写法,数组名本身指向的是首元素。3.主函数调用的写法。
2025-09-09 23:17:15
274
原创 类与对象基础学习
首先是基础的来历和基础概念:起源:类与对象的概念起源于20世纪60年代的Simula 67语言,这是第一个支持面向对象编程范式的编程语言。Simula 67引入了"对象"和"类"的概念,用于模拟现实世界中的实体和行为。这一思想后来被Smalltalk语言进一步发展和推广,形成了现代面向对象编程(OOP)的基础。概念:类是一种用户自定义的数据类型,用于描述具有相同属性和行为的对象的模板或蓝图。类定义了对象的结构和行为,包括数据成员(属性)和成员函数(方法)。
2025-08-24 19:31:04
363
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅