C语言
文章平均质量分 74
C语言学习的一些分享
羚羊角uou
这个作者很懒,什么都没留下…
展开
-
【C语言】结构体详解
位段是基于结构体的,位段的声明和结构类似,但有两点不同1.位段成员必须是,在C99中位段成员类型也可以选项其他类型2.位段成员名后面有一个冒号和数字,然后再加分号比如struct S1 //位段int _a : 2;int _b : 5;struct S2 //结构体int _a;int _b;int _c;int _d;这就是位段式的结构 ,成员名命名合法即可,不一定要加下划线(_)原创 2024-03-31 18:12:26 · 1227 阅读 · 19 评论 -
【C语言】内存函数
需要头文件:#include ·函数memcpy从source的位置开始向后复制num个的数据到destination指向的内存位置·这个函数·如果source和destination有任何重叠,复制的结果都是未定义的(此函数本无重叠拷贝的能力,但是库函数依然可以实现重叠拷贝)原创 2024-03-18 19:35:37 · 763 阅读 · 11 评论 -
【c语言】 指针知识精简版
整型指针,用来存放整型的地址,将整型a的地址用取地址符(&)取出来,存放在指针p中类型的指针访问4个字节,若p+1,则跳过4个字节。原创 2024-03-07 20:18:31 · 366 阅读 · 3 评论 -
【提升C语言基础知识】数据在内存中的存储
整数(占4个字节,即32个bit)的二进制表示方法有3种,即,三种表示方法均有和两部分:直接将数值得到的就是原码:将原码最高位,0为正,1为负,其余位得到反码得到补码 (补码得到原码也可以使用取反,+1的操作)正整数的原,反,补码都相同,如下负整数的原,反,补码各不相同,如下补码我们设置一个整型的n的地址为 0x11223344当调试查看内存的存放的时候,发现地址存放顺序是反的,为 44 33 22 11,我们需要注意:1.数据在内存中储存的是2.在调试窗口观察时,为方便显示,显示的是16进制。原创 2024-03-16 20:46:08 · 1334 阅读 · 3 评论 -
【c语言】有意思的指针题目
在环境下,下面程序输出的结果是什么?原创 2024-03-10 01:44:17 · 542 阅读 · 0 评论 -
【C语言】文件操作
我们写的程序储存在电脑中,如果程序退出,内存被回收数据就丢失了,再次运行时就看不到上次运行的数据,如果要将数据进行持久化的保存,就要使用文件。程序文件、数据文件包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀为.exe)文件内容不一定是程序,而是程序运行时读写的数据文件名:一个文件要有一个唯一的文件路径,以便用户识别和引用,包括3部分:文件路径+文件名+文件后缀。原创 2024-03-28 22:32:52 · 1048 阅读 · 10 评论 -
c语言实现扫雷游戏
本文所有头文件一并放在最后的图中,大家测试的时候一定不要忘了头文件,图片中细节很多,大家仔细看哦~一个源文件放游戏相关的实现,这里我们用game.c来实现 ,头文件用来存放游戏相关的声明。在game.c这个文件写完以后我们在另一个c文件需要改某些部分来实现我们的测试。写完之后先运行测试一下,不要盲目往后写,错误会堆积, 下面是运行测试结果。测试结果 ,没问题后,我们继续往后写,注意应该写在哪个文件,大家仔细看。最后我们写玩家扫雷的函数,也就是排查雷。我们先把整个游戏的大框架结构写出来。原创 2024-01-31 06:49:18 · 186 阅读 · 1 评论