- 博客(9)
- 收藏
- 关注
原创 程序环境与预处理
1种是翻译环境,在这个环境中源代码被转换为可执行的机器指令。它允许宏定义从分离的文本片段创建标识符。第2种是执行环境,它用于实际执行代码。但先后顺序可以用()来确定。##可以把位于它两边的符号。答案是11而不是36。
2025-06-07 00:35:05
47
原创 c语言文件操作
每个被使用的文件都在内存中开辟了一个相应的文件信息区,用来存放文件的相关信息(如文件的名 字,文件状态及文件当前的位置等)。可以使pf指向某个文件的文件信息区(是一个结构体变 量)。通过该文件信息区中的信息就能够访问该文件。也就是说,通过文件指针变量能够找到与它关联 的文件。在编写程序的时候,在打开文件的同时,都会返回一个FILE*的指针变量指向该文件,也相当于建立了指针和文件的关系。缓冲文件系统中,关键的概念是“文件类型指针”,简称“文件指针”。文件在读写之前应该先打开文件,在使用结束之后应该关闭文件。
2025-06-06 23:16:50
89
原创 动态内存管理
返回值的类型是 void* ,所以malloc函数并不知道开辟空间的类型,具体在使用的时候使用者自己 来决定。有时会我们发现过去申请的空间太小了,有时候我们又会觉得申请的空间过大了,那为了合理的时 候内存,我们一定会对内存的大小做灵活的调整。函数的功能是为 num 个大小为 size 的元素开辟一块空间,并且把空间的。这个函数调整原内存空间大小的基础上,还会将原来内存中的数据移动到新的空间。如果参数ptr指向的空间不是动态开辟的,那free函数的行为是未定义的。1. 空间开辟大小是固定的。
2025-06-06 21:22:18
101
原创 结构体,枚举,联合体
VS中默认的值为8 Linux中没有默认对齐数,对齐数就是成员自身的大小 3. 结构体总大小为最大对齐数(每个成员变量都有一个对齐数)的整数倍。4. 如果嵌套了结构体的情况,嵌套的结构体对齐到自己的最大对齐数的整数倍处,结构体的整 体大小就是所有最大对齐数(含嵌套结构体的对齐数)的整数倍。联合也是一种特殊的自定义类型 这种类型定义的变量也包含一系列的成员,特征是这些成员公用同一块空间(所以联合也叫共用体)。当最大成员大小不是最大对齐数的整数倍的时候,就要对齐到最大对齐数的整数倍。这是结构体的基本结构。
2025-06-05 21:14:27
266
原创 数据的存储
但是在C语言中除了8 bit的char之外,还有16 bit的short 型,32 bit的long型(要看具体的编译器),另外,对于位数大于8位的处理器,例如16位或者32 位的处理器,由于寄存器宽度大于一个字节,那么必然存在着一个如何将多个字节安排的问题。对于大端模式,就将 0x11 放在低地址中,即 0x11 为 0x0010 中, 0x22 放在高 地址中,即 0x0011 中。同时,加法和减法也可以统一处理(CPU只有加法器)此外,补码与原码相互转换,其运算过程 是相同的,不需要额外的硬件电路。
2025-06-04 21:18:42
237
原创 浮点型的数据存储
0.5的二进制为0.1,由于规定正数部分必须为1,小数点右移,变成1.0*2^(-1)当e为八位时,它的取值范围在0-255;当e为11位时,它的取值范围在2047。将e的值减去127(或1023),得到真实值,再将有效数字m前加上第一位1。根据IEEE754规定,存入内存时e的真实值必须再相加一个中间数。阶码就是e(-1)+127=126,表示为01111110。m不在加上第一位的1,而是还原0.xxxxx的小数。2-3之间表示e的部分有八个bit位。e=1-127(或e-1023)
2025-01-05 21:26:00
260
1
原创 简易扫雷游戏的制作
在布置10个雷的过程中,我们需要考虑在9*9的棋盘中随机生成10个字符’1‘,这时我们会想到rand函数和srand(用来初始化随机数的种子的)加time(时间戳)这一套组合牌来实现。排查雷的函数的形参设置为再mine数组中排查雷,然后将排查的信息传到show数组中,在9*9的棋盘中进行排查。排查雷就是判断mine[x][y]这个下标位置处是否是’1‘,如果是,就被雷炸死了,如果不是,计算周围8个位置雷的信息,将周围8个位置的字符加起来-’0‘*8的结果是一个数字,再加上’0‘就变成了字符数字。
2024-12-08 19:00:45
332
1
原创 在优快云的自我介绍
我会通过我的自学,尽快的完成现阶段需要学习的内容为明年的蓝桥杯打好基础,重点学习算法,我大概会用两个月的时间学完c语言和c++进阶的map和set。我会每天花费至少三小时的时间在学习编程上。我会定期的更新我的博客记录我的学习过程,总结我的每一段时间的学习成果。我是一名大一刚刚起步学习c和c++的初学者。我希望未来我能够进入联想实习。
2024-11-21 13:41:16
161
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人