自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java - String讲解

由于String的不可更改特性,为了方便字符串的修改,Java中又提供和类。这两个类大部分功能是相同的,这里介绍 StringBuilder常用的一些方法,其它需要用到了大家可参阅。

2024-06-02 12:00:05 721

原创 Java - 图书管理系统

创建一个book包,专门用来存书和书架。创建Ioperation接口类。使用user创建用户包。创建其他需要使用的类。

2024-05-26 10:35:58 283

原创 Java 小部分抽象类 + 多态

例如:若干年前的手机,只能打电话,发短信,来电显示只能显示号码,而今天的手机在来电显示的时候,不仅仅可以显示号码,还可以显示头像,地区等。最好的方式是:重新定义一个新的类,来重复利用其中共性的内容,并且添加或者改动新的内容。在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,抽象类必须被继承,并且继承后子类要重写父类中的抽象方法,否则子类也是抽象类,必须要使用。,即在编译时,不能确定方法的行为,需要等到程序运行时,才能够确定具体调用那个类的方法。

2024-05-18 10:41:21 745

原创 Java——类和对象

Java是一门纯面向对象的语言,简称OOP),在面向对象的世界里,一切皆为对象。

2024-05-15 22:54:36 919 2

原创 C语言 贪吃蛇!!!

1. 游戏背景1. 游戏背景贪吃蛇是久负盛名的游戏,它也和俄罗斯方块,扫雷等游戏位列经典游戏的行列。在编程语言的学习中,我们以贪吃蛇为例,从设计到代码实现来提升自身的编程能力和逻辑能力。2. 游戏效果演示3.学习目标使用C语言在Windows环境的控制台中模拟实现经典小游戏贪吃蛇。•贪吃蛇地图绘制•蛇吃食物的功能 (上、下、左、右方向键控制蛇的动作)•蛇撞墙死亡•蛇撞自身死亡(撞向自己)•计算得分•蛇身加速、减速•暂停游戏4.学习定位•提高同学们对编程的兴趣。

2024-05-02 15:16:15 954 3

原创 C语言 编译链接!!!

前面我们非常简洁的讲解了⼀个C的程序是如何编译和链接,到最终生成可执⾏程序的过程,其实很多内部的细节无法展开讲解。比如:目标⽂件的格式elf,链接底层实现中的空间与地址分配,符号解析和重定位等,如果你有兴趣,可以看《程序员的自我修养》一书来详细了解。程序必须载入内存中。将源代码程序被输⼊扫描器,扫描器的任务就是简单的进行词法分析,把代码中的字符分割成一系列的记号(关键字、标识符、字面量、特殊字符等等)。编译过程就是将预处理后的文件进⾏一系列的:词法分析、语法分析、语义分析及优化,生成相应的汇编代码文件。

2024-03-30 15:50:34 530

原创 c语言 文件!启动!!!

我们程序的数据需要输出到各种外部设备,也需要从外部设备获取数据,不同的外部设备的输入输出操作各不相同,为了方便程序员对各种设备进行方便的操作,我们抽象出了流的概念,我们可以把流想象成流淌着字符的河。每个被使用的文件都在内存中开辟了一个相应的文件信息区,用来存放文件的相关信息(如文件的名字,文件状态及文件当前的位置等)。我们要知道,我们所写的程序的数据是存储在电脑的内存中的,如果程序退出,内存会被回收,数据就会丢失,等再次运行程序,是看不到上次程序的数据的,如果我们想要将数据进行持久化的保存,我们可以使用。

2024-03-30 12:48:14 811

原创 结构体!!!!

第二条:因为VS的对齐数是8,但是struct S1里的最大对齐数是4,于是我们选择4,因为int占据4个字节,所以在内存中从偏移量为4的位置占据,分别占4,5,6,7。从c1的0到c2的8,一共占到了。4. 如果嵌套了结构体的情况,嵌套的结构体成员对齐到自己的成员中最大对齐数的整数倍处,结构 体的整体大小就是所有最大对齐数(含嵌套结构体中成员的对齐数)的整数倍。答案是不行的,因为Node是对前面的匿名结构体类型的重命名产生的,但是在匿名结构体内部提前使用Node类型来创建成员变量,这是不行的。

2024-03-23 14:55:06 459 1

原创 C语言 整数和浮点数在内存中存储

们知道,科学计数法中的E是可以出现负数的,所以IEEE 754规定,存入内存时E的真实值必须再加上一个中间数,对于8位的E,这个中间数是127;具体的编译器),另外,对于位数大于8位的处理器,例如16位或者32位的处理器,由于寄存器宽度大于一个字节,那么必然存在着一个如何将多个字节安排的问题。对于64位的浮点数,最高的1位存储符号位S,接着的11位存储指数E,剩下的52位存储有效数字M。对于32位的浮点数,最高的1位存储符号位S,接着的8位存储指数E,剩下的23位存储有效数字M。

2024-03-17 15:43:20 1081 2

原创 C语言 字符函数和字符串函数的模拟实现

这个头文件中说明的,C语言程序启动的时候就会使用⼀个全面的变量errno来记录程序的当前错误码,只不过程序启动的时候errno是0,表示没有错误,当我们在使用标准库中的函数的时候发生了某种错误,就会讲对应的错误码,存放在errno中,而一个错误码的数字是整数很难理解是什么意思,所以每⼀个错误码都是有对应的错误信息的。比较str1和str2的前num个字符,如果相等就继续往后比较,最多比较num个字母,如果提前发现不一样,就提前结束,大的字符所在的字符串大于另外⼀个。将源字符串的副本追加到目标字符串。

2024-03-17 14:35:45 589 2

原创 C语言指针 (1)

Swap1函数时,将a和b传递给了Swap1函数,在Swap1函数内部创建了形参x和y接收a和b的值,但是 x 的地址是0x00cffcec,y 的地址是0x00cffcf0,x和y确实接收到了a和b的值,不过x的地址和a的地址不一样,y的地址和b的地址不⼀样,相当于x和y是独立的空间,那么在Swap1函数内部交换x和y的值, 自然不会影响a和b,当Swap1函数调用结束后回到main函数,a和b的没法交换。传址调用,可以让函数和主调函数之间建立真正的联系,在函数内部可以修改主调函数中的变量;

2024-03-16 09:40:25 964 2

原创 喜欢扫雷但代码......(今天又死了一遍呢)

假设我们排查了某一个位置后,这个坐标处不是雷,这个坐标的周围有1个雷,那我们需要将排查出的雷的数量信息记录存储,并打印出来,作为排雷的重要参考信息的。假设我们排查(8,6)这个坐标时,我们访问周围的⼀圈8个黄色位置,统计周围雷的个数时,最下⾯的三个坐标就会越界,为了防止越界,我们在设计的时候,给数组扩大一圈,雷还是布置在中间的9*9的坐标上,周围⼀圈不去布置雷就行,这样就解决了越界的问题。就行,这样就避免冲突了,但是这样做棋盘上有雷和非雷的信息,还有排查出的雷的个数信息,就比较混杂,不够方便。

2023-12-15 15:01:23 44 1

原创 C语言分支循环语句总结

0 则执行循环语句,循环语句执行完后,再去执行表 达式 3 ,调整循环变量,然后再去表达式。在循环执行的过程中,如果某些状况发⽣的时候,需要提前终止循环,这是非常常见的现象。整个循环的过程中,表达式1初始化部分只被执行1次,剩下的就是表达式2、循环语句、表达式3在循环。循环中先执行图上的“语句”,执行完语句,再去执行“判断表达式”,判断表达式的。这两种循环都是先判断,条件如果满足就进入循环,执行循环语句,如果不满足就跳。表达式成立(为真),则语句执行,表达式不成李(为假),则语句不执行。

2023-12-01 16:40:40 52 2

原创 学C日记(2)

printf("等边三角形\n");printf("等腰三角形\n");printf("普通三角形\n");printf("非三角形\n");printf("余数为0\n");printf("余数为1\n");printf("余数为2\n");printf("余数是0\n");printf("余数是1\n");printf("余数是3\n");|| 一真则真,全假则假,后面不管。printf("星期一\n");printf("星期二\n");printf("星期三\n");printf("星期四\n");

2023-11-26 13:46:23 41 1

原创 学C日记(1)

还是需要拓展自己的知识面,以及老师上课讲的知识如果没有听懂就更需要多花时间去了解,可以在CSDN上找题做,大佬真的很多(佩服)。B站也是我很爱的学习网站,我喜欢边听老师讲课边思考边敲代码,B站上的好老师真的很多,B站大学名不虚传。学好C语言需要花费大量的时间和精力,但是为了我的未来我必须全力以赴,加油吧自己。D.对我来说的话,为了学好C语言我每天需要花费2个小时的时间,每周的话是7*2=14小时,不加上上课的时间,虽然苦但是值得。E.我现在还没有最想去的IT公司,这个问题还是蛮难的对我来说。

2023-11-18 19:06:18 89 1

空空如也

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

TA关注的人

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