- 博客(19)
- 收藏
- 关注
原创 Java实现拼图小游戏
这是一个使用Java开发的拼图游戏项目。拥有完整游戏流程:包含登录/注册界面、主游戏界面,支持用户系统管理;游戏核心功能: 16格拼图玩法,支持鼠标拖拽交换、步数计数器记录移动次数、胜利判定与显示、快捷键支持;丰富的交互功能: 菜单系统:更换图片、重新游戏、重新登录等、多种拼图素材选择(人物、动物、运动等)、密码显示/隐藏功能、验证码系统等等。技术实现: 分离界面与数据,使用多层面板实现拼图层叠效果,利用面向对象的机制完善鼠标/键盘事件的处理...
2025-08-05 16:55:43
947
原创 C语言笔记13:预处理
_FILE__ //进行编译的源文件__LINE__ //文件当前的行号__DATE__ //文件被编译的日期__TIME__ //文件被编译的时间__STDC__ //如果编译器遵循ANSI C,其值为1,否则未定义。
2024-08-08 11:55:28
886
原创 C语言笔记12:文件操作
程序文件包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境 后缀 为.exe)数据文件文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件, 或者输出内容的文件。包含3部分:文件路径+文件名主干+文件后缀。
2024-08-08 11:50:39
288
原创 C语言笔记10:自定义类型
联合也是一种特殊的自定义类型这种类型定义的变量也包含一系列的成员,特征是这些成员公用同一块空间(所以联合也叫共用体)//联合类型的声明union Unchar c;int i;//联合变量的定义//计算连个变量的大小。
2024-08-08 11:42:33
282
原创 C语言笔记9:字符串函数
求字符串长度复制(赋值)字符串内容连接(追加)两个字符串比较两个字符串将字符串中的前n个字符拷贝追加字符串中的前n个字符比较到出现另个字符不一样或者一个字符串结束或者num个字符全部比较完字符串中寻找字符串返回一个指向str1中str2第一次出现的指针,如果str2不是str1的一部分,则返回一个空指针。拓展:KMP算法返回错误码(errno)
2024-08-08 11:36:55
242
原创 C语言笔记8:指针进阶
数组指针是:能够指向数组的指针//指针数组:10个int*类型的元素组成的数组,类型为int*[10]的数组//数组指针:1个指向int[10]类型数据的指针,类型为int[10]*的指针//解释:p先和*结合,说明p是一个指针变量,然后指着指向的是一个大小为10个整型的数组//所以p是一个指针,指向一个数组,叫数组指针//这里要注意:优先级:[] > */()> * ,所以必须加上()来保证p先和*结合---------函数名就是地址,&函数名也是地址。
2024-08-08 11:33:28
267
原创 C语言笔记6:指针初阶&结构体
1.:指针的类型决定了指针向前或者向后走一步有多大(距离)2.:指针的类型决定了,对指针解引用的时候有多大的权限(能操作几个字节)
2024-08-08 11:10:35
218
原创 C语言笔记5:操作符
操作符 移位规则: 左边抛弃、右边补0警告⚠ : 对于移位运算符,不要移动负数位,这个是标准未定义的。括号中的表达式是不参与运算的!,就是用逗号隔开的多个表达式。 从左向右依次执行。整个表达式的结果是最后一个表达式的结果。
2024-08-08 11:05:38
282
原创 C语言笔记4:数组
C语言本身是不做数组下标的越界检查,编译器也不一定报错,但是编译器不报错,并不意味着程序就 是正确的, 所以程序员写代码时,最好自己做越界的检查。所以数组的下标如果小于0,或者大于n-1,就是数组越界访问了,超出了数组合法空间的访问。数组的下规定是从0开始的,如果数组有n个元素,最后一个元素的下标就是n-1。当数组传参的时候,实际上只是把数组的首元素的地址传递过去了。int arr[] 表示的依然是一个指针: int。数组的下标是有范围限制的。二维数组:行可省略,二维数组在内存中也是。
2024-08-08 11:03:09
246
原创 C语言笔记1:初始C语言
1.定义常量2.定义宏((X)+(Y))return 0;return 0;return 0;return 0;return 0;return 0;
2024-07-22 10:28:01
1178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1