自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA:多态学习概览

去完成某个行为,当不同的对象去完成时会产生出不同的形态。

2024-06-18 20:57:55 290

原创 JAVA:static成员

在了解static之前,我们先看一个学生类我们能够发现,这三个学生具有相同的成员变量,如果学生很多(且都在1班), 这时候我们就可以采用static将这个变量稍稍改变一下,变成上面注释的代码在java中,被static修饰的成员,称为静态成员,也可以称为类成员,它不属于某一个对象,是所有对象共享的。

2024-05-15 23:35:55 369

原创 JAVA:交换变量的三种方法

【代码】JAVA:交换变量的三种方法。

2024-04-30 23:26:41 147 1

原创 JAVA:初识

Java语法是C++语法的一个纯净版本,相当于对C++做了一个减法。这里没有头文件、指针运算(甚至指针语法)、结构、联合、操作符重载、虚基类等,不仅如此,Java开发环境远远超出大多数其他编程语言的开发环境。

2024-04-23 18:01:07 672

原创 C语言:结构体

我们在看结构体对齐部分,那篇代码结构体所占内存是12个字节,实际上使用的只有6个字节,那么位段就可以使结构体所浪费的空间相对小一点。位段的声明和结构体是类似的,有两个不同的地方:1、位段的成员必须是 int 、unsiged int或者 signed int ,在C99中,位段成员的类型也可以选择其他类型。2、位段的成员名后面有一个冒号和一个数字。int _b:5;int _c:10;int _d:30;A就是一个位段类型那么,A所占的内存大小是多少呢。

2024-03-22 21:50:14 657 1

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

整数的二进制表示方法有三种,分别是三种表示方法均由符号位和数值位两部分组成。符号位用0表示“正”数,用1表示“负”数;数值的最高位表示符号位,其余都是数值位正整数的原码、反码和补码均相同负整数的原码、反码和补码表示均不相同原码:直接把数值转换成二进制就是原码反码:原码的符号位保持不变,其他数位按位取反得到的就是反码补码:反码+1得到的就是补码在数据存放内存中,整数存放的就是补码在计算机系统中,数值一律用补码表示和存储。

2024-03-19 23:38:56 580

原创 C语言:指针系列3

先来看我们熟悉的整型指针变量 int*类似地,C语言中还有字符指针变量、数组指针变量、函数指针变量,那么下面我们开始介绍着三种不同的指针变量。

2024-03-10 10:56:08 325 1

原创 C语言:指针系列2

用指针怎么访问数组呢?我们可以通过&arr[0] 来获得数组第一个元素的地址,其实,数组名本身就是地址,数组名是数组首元素的地址。但是,数组名是首元素地址,其中有两个例外,1、sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小,以字节为单位。2、&数组名,这里的数组名表示整个数组,取的是整个数组的地址。除了这两个之外,数组名在其他地方就是表示首元素地址在我们了解这些之后,定义的指针变量a,与数组名是等价的,那么能否使用指针进行访问数组元素呢?

2024-03-05 21:47:30 285 1

原创 C语言:指针系列1

在计算机中是怎么处理数据的呢?计算机的CPU(中央处理器)在进行处理数据时,所需要的数据是在内存中读取的,经过处理后的数据又会存到内存中,所以内存中的空间需要高效的管理。那么怎么才能更加高效地管理内存呢?其实是把内存划分为一个个地内存单元,每个内存单元的大小取1个字节。就像一名3年2班新生来到学校,需要找到自己对应的班级位置,就需要从学校具体的划分来知道自己在几号教学楼几楼哪个教室。会比盲目地寻找要高效。当内存单元有了编号,CPU就可以快速找到某一个内存空间。

2024-03-04 22:29:58 929 1

原创 C:扫雷游戏代码实现及说明

3、在初始化数组时,Mine数组初始化全为0,放置的雷设置为1,考虑到如果没有雷的话,在统计周围的雷时会比较方便一些,在如下的图上方的九宫格中,绿色方框周围只有一个雷应在绿色方框中存放为1,但此时就会产生歧义,这个1是雷还是周围雷的个数,所以将Show数组全部初始化为*2、在创建二维数组时,因为棋盘是9*9,一般情况下,我们都会理所应当的创建二维数组的行列都为9,在游戏的功能部分我们能了解到,如果在棋盘边缘未点击到雷,要显示周围有多少雷,所以可以创建二维数组行列为11;

2024-02-04 11:10:48 312 1

原创 C语言分支和循环

执行流程:首先执行表达式1初始化循环变量,接下来就是执行表达式2的判断部分,表达式2的结果如果==0,则循环结束;=0,则执行循环语句,循环语句执行完后,再去执行表达式3,调整循环变量,然后再去表达式2的地方执行判断,表达式的结果是否为0,决定循环是否继续。表达式为非0,执行循环语句,执行完后再返回表达式进行判断,出现break语句,跳出循环;do-while循环则是先直接进入循环体,执行循环语句,然后再执行while后的判断表达式,表达式为真,进入下一次循环,表达式为假,跳出循环;1表示真,语句执行。

2023-12-04 17:39:31 767

空空如也

空空如也

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

TA关注的人

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