自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c语言中的文件操作

每个被使⽤的⽂件都在内存中开辟了⼀个相应的⽂件信息区,⽤来存放⽂件的相关信息(如⽂件的名 字,⽂件状态及⽂件当前的位置等)。在编写程序的时候,在打开⽂件的同时,都会返回⼀个FILE*的指针变量指向该⽂件,也相当于建⽴了 指针和⽂件的关系。⽂件名包含3部分:⽂件路径+⽂件名主⼲+⽂件后缀例如: c:\code\test.txt 为了⽅便起⻅,⽂件标识常被称为⽂件名。2.2 数据⽂件 ⽂件的内容不⼀定是程序,⽽是程序运⾏时读写的数据,⽐如程序运⾏需要从中读取数据的⽂件,或 者输出内容的⽂件。

2024-04-06 20:07:01 468 1

原创 c语言自定义类型:结构体

1.首先我们去计算S3的大小,第一个double类型变量存入在偏移量为0的地址处,大小是8,第二个char类型变量大小为1,存入到对齐数为1的整数倍的地址处,也就是向下紧接着存一个字节的空间,第三个int类型变量大小为4,存入到对齐数为4的整数倍的地址处,因为此时所占空间是9,不满足4的整数倍,所以要跳过3个字节处在开始存放变量大小为4个字节的空间。,而vs中的值为8,i变量大小是4,二者较小值为4,所以要对其4的整数倍的地址处,1.2.3.4在4处开始存放大小为4个字节的空间,如图所示。

2024-03-24 13:16:47 829 1

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

2,取n的地址存入pFloat里面,在pFloat的角度看待其是浮点数的存储,其会这样解读这32个bit位,0 00000000 00000000000000000001001,三段分别为S M E,当内存中E为全零时,真实的E为1-127=-126,有效数字M不会再加上1,取出后0.0000000000000000001001 所以存储的值为(-1)^0*0.0000000000000000001001 *2^-126;⽐如保存1.01的时候,只保存01,等到读取的时候,再把第⼀位的1加上去。

2024-03-23 14:55:58 796

原创 扫雷游戏代码的实现

扫雷所需要的棋盘,我设置的是9*9的一个棋盘,首先要知道去保存这个棋盘的信息,这样面临一个问题:就是当你排查出一个位置周围有一个雷时,你需要将它打印出来,例如旁边有一个就需要打印1,这样与你存放的雷(标注为1)就有混淆,所以我们设立两个棋盘分别储存好布置雷的信息,再用另一个棋盘存放排查出雷的信息,这样就可以解决这个问题了;在test.c内我们先写一个最基本的代码去保证扫雷游戏能够不断循环运行,因为不可能一次就结束,然后你需要让玩家知道怎样开始,怎样退出,这样就需要一个目录去保证玩家能够进行选择。

2024-01-25 20:49:05 285

原创 对c语言中分支和循环的理解

C语言中的for语句使用最为灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,它完全可以代替while语句。其中,if...else 是最基本的结构,switch...case 和?C语言中常用的循环结构有 while 循环和 for 循环,它们都可以用来处理同一个问题,一般可以互相代替。做一些题目感觉for循环用的更多,而在做项目中可能while用的更多。分支有单分支和多分支,它们可以在不同情况下解决不同的问题。

2023-12-06 20:40:58 28 1

原创 【无标题】

我是一名大二的学生。刚开始准备接触编程这项技能,我希望在未来能够不断学习并精进这门技术,通过获取网上或现有的资源来进行学习,每周在空余的时间能够抽出2~3小时来进行学习。

2023-11-22 14:50:52 18

空空如也

空空如也

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

TA关注的人

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