- 博客(8)
- 收藏
- 关注
原创 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语言实现 三子棋 小游戏
代码基本和玩家的一样,唯一要考虑的一点是如何实现电脑在合法范围内随机找位置下的功能,这就必须得用到srand()函数、time()函数,利用时间戳在主函数main()中生成随机数,然后在电脑下棋的函数中用rand()函数%上对应范围内行和列,则生成合法范围内随机数,这边就不对此函数进行介绍,可自行百度。最后,就剩下一个判断输赢的程序小游戏就完成了,我们希望玩家、电脑每走一步棋就用Iswin()判断一次输赢,这一过程同样也是对数组进行判断,最后把棋盘的结果再打印在屏幕上一次。
2024-05-01 19:59:18
88
1
原创 分支语句和循环语句
以下是本人学习C语言分支语句和循环语句总结出来的思维导图,辅助后期知识的梳理,有不全面的地方还请多多包涵。思维导图软件:xmind。
2024-04-18 16:25:04
147
1
原创 记录C语言的学习
对C语言每一章节的学习,本人通过简易的思维导图构建一个框架,通过框架更好的回忆所学内容来辅助学习,用于日后的复习。这个章节思维导图内容不全面,只是粗略的知道要学什么内容。思维导图可能做的不是很好,会继续改进。第一章:初识C语言要学习哪些内容。
2024-04-18 16:12:48
126
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人