自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 结构体内存对齐

案例一,以上空间如何开辟?

2024-06-23 18:20:34 663

原创 strlen 的模拟实现

strlen是库函数,调用它时要引头文件string.h;strlen的用途是计算字符串中‘\0’之前的个数,只能是字符串。可以打开cplusplus查看它的使用,其中要提一下的是它的返回值类型是size_t等于无符号整型,因为长度默认没有负数所以用无符号整型;为了让代码比较健壮,经常看到代码中用const和assert关键字来修饰assert称为断言,能够帮助程序员在编写程序时判断指针是否为空,更快地发现问题并进行修复,需引头文件assert.h。

2024-06-16 18:06:08 269

原创 指针数组和数组指针

接下来试着把每个地址+1,因为数组每个元素类型是int,arr表示首元素地址的话它的类型是int*,指针+1跳过的是4/8个字节,接下来看看结果是否一致。可以看出arr和&arr[0]+1确实是跳过了4个字节,&arr跳过的是十六进制的0x28换算成十进制为整个数组大小40(数组10个元素每个元素int,大小为40),所以&数组名,表示整个数组的地址。创建一个数组arr,它有10个元素,每个元素的类型是int,当把数组名当做函数参数进行传参时,实际上传递的是首元素的地址,等同于&arr[0];

2024-05-30 17:13:17 294

原创 C语言——数组

日常思维导图。

2024-05-06 20:41:32 182

原创 用C语言实现 三子棋 小游戏

代码基本和玩家的一样,唯一要考虑的一点是如何实现电脑在合法范围内随机找位置下的功能,这就必须得用到srand()函数、time()函数,利用时间戳在主函数main()中生成随机数,然后在电脑下棋的函数中用rand()函数%上对应范围内行和列,则生成合法范围内随机数,这边就不对此函数进行介绍,可自行百度。最后,就剩下一个判断输赢的程序小游戏就完成了,我们希望玩家、电脑每走一步棋就用Iswin()判断一次输赢,这一过程同样也是对数组进行判断,最后把棋盘的结果再打印在屏幕上一次。

2024-05-01 19:59:18 88 1

原创 C语言——初识函数

记录与整理日常c语言的学习过程,通过思维导图帮助自己后期复习。

2024-04-23 12:02:46 80

原创 分支语句和循环语句

以下是本人学习C语言分支语句和循环语句总结出来的思维导图,辅助后期知识的梳理,有不全面的地方还请多多包涵。思维导图软件:xmind。

2024-04-18 16:25:04 147 1

原创 记录C语言的学习

对C语言每一章节的学习,本人通过简易的思维导图构建一个框架,通过框架更好的回忆所学内容来辅助学习,用于日后的复习。这个章节思维导图内容不全面,只是粗略的知道要学什么内容。思维导图可能做的不是很好,会继续改进。第一章:初识C语言要学习哪些内容。

2024-04-18 16:12:48 126 1

空空如也

空空如也

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

TA关注的人

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