- 博客(10)
- 收藏
- 关注
原创 JAVA 运算符
int a = 10;int b = 20;a + b;a < b;上述 + 和 < 等就是运算符,即:对操作数进行操作时的符号,不同运算符操作的含义不同。作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。Java中运算符可分为以下:算术运算符(+ - * /)、关系运算符(< > ==)、逻辑运算符、位运算符、移位运算符以及条件运算符等。
2023-11-14 12:19:54 58 4
原创 JAVA 数据类型与变量
目录一. 字面常量二. 数据类型三. 变量3.1 变量概念3.2 语法格式3.3 整型变量3.3.1 整型变量3.3.2 长整型变量3.3.3 短整型变量3.3.4 字节型变量3.4 浮点型变量3.4.1 双精度浮点型3.4.2 单精度浮点型】3.5 字符型变量】3.6 布尔型变量3.7 类型转换3.7.1 自动类型转换(隐式)3.7.2 强制类型转换(显式)3.8 类型提升4. 字符串类型字面常量的分类:1. 字符串常量:由""括起来的,比如“12345”、“hello”、“你好”。2. 整形常量:程序中
2023-11-08 15:20:36 42 6
原创 动态内存管理
有时会我们发现过去申请的空间太小了,有时候我们又会觉得申请的空间过大了,那为了合理的时。的时候,原有空间之后没有足够多的空间时,扩展的方法是:在堆空间上另找一个合适大小。的时候,要扩展内存就直接原有内存之后直接追加空间,原来空间的数据不发生变化。数组在申明的时候,必须指定数组的长度,它所需要的内存在编译时分配。所以如何我们对申请的内存空间的内容要求初始化,那么可以很方便的使用。的元素开辟一块空间,并且把空间的每个字节初始化为。那数组的编译时开辟空间的方式就不能满足了。的空间,并返回指向这块空间的指针。
2023-10-14 13:39:52 60 11
原创 C语言的指针进阶2
如果你把函数的指针(地址)作为参数传递给另一个 函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数 的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进 行响应。那要把函数的地址存到一个数组中,那这个数组就叫函数指针数组,那函数指针的数组如何定义呢?数组是一个存放相同类型数据的存储空间,那我们已经学习了指针数组,是指针,指针指向的是一个函数,指向的函数无参。那我们的函数的地址要想保存起来,怎么保存?是数组,数组的内容是什么呢?
2023-09-24 19:57:10 156 8
原创 C语言指针的进阶1
在写代码的时候难免要把【数组】或者【指针】传给函数,那函数的参数该如何设计呢?在《指针》章节我们也学了指针数组,指针数组是一个存放指针的数组。既然数组指针指向的是数组,那数组指针中存放的应该是数组的地址。当一个函数的参数部分为一级指针的时候,函数能接收什么参数?是数组名,数组名表示数组首元素的地址。当函数的参数为二级指针的时候,可以接收什么参数?不同的数组的时候就会开辟出不同的内存块。整数的步长,指针解引用操作的时候的权限。上面代码的意思是把一个常量字符串的首字符。,虽然值是一样的,但是意义应该不一样的。
2023-09-15 14:49:26 303 4
原创 深度剖析数据在内存中的存储
charshortintlonglong longfloatdouble//字符数据类型//短整型//整形//长整型//更长的整形//单精度浮点数//双精度浮点数类型的意义:1. 使用这个类型开辟内存空间的大小(大小决定了使用范围)。2. 如何看待内存空间的视角。
2023-09-11 17:06:45 373 6
原创 C语言实现递归扫雷
整体思路:将代码分为三个部分进行处理,分别为 test.c(主函数), game.c(函数实现), game.h(实现该代码所需要的库函数和函数的声明)。五、排查雷(递归实现展开)用雷坐标周围的8个坐标相加得到雷数的总和,这里减去 8 * '0' 的作用是得到 雷个数总和的字符。排查雷先确定进行排查的循环条件,进入循环再利用if嵌套去进行条件的判断。用两个循环先打印一行,每一行进入如循环再去打印列,打印完9列再进入第二行的打印。打印的棋盘是你自己设计的,可以参照结果来设计代码,来打印你的棋盘。
2023-08-18 16:40:41 402 5
原创 C语言实现三子棋
先执行一次,再利用input的取值来判断是否再次进入do循环,input的取值还可以用来判断case。在IsWin()里判断游戏获胜或者平局条件,这里是直接判断行上,列上,和对角线上三个是否相等。这里设置如果不是‘C'则肯定是’*‘ ’#‘ ’Q‘其中一种,则break游戏结束。将棋盘初始化很重要,要将每个可以下棋的位置先初始化为‘ ’(空格)玩家赢返回'*',电脑赢返回'#',平局返回'Q',继续返回'C'打印棋盘是按照你想要的棋盘去打印,你也可以自己去按照你的想法打印。下棋分别为,玩家下棋和电脑下棋。
2023-08-13 12:40:59 279 4
原创 初入驻CSDN的第一篇博客
初入驻CSDN的第一篇博客 一 . 自我介绍 二 . 编程目标 三 . 怎么学习编程 四 . 希望进入的IT公司 五 . 结束语
2023-08-03 23:40:53 115 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人