C语言学习记录
文章平均质量分 77
记录C语言学习过程中遇到的一些问题和解决方法,以及一些代码练习
大米饭_Mirai
这个作者很懒,什么都没留下…
展开
-
【C语言】预处理详解
分享了C语言预处理的相关知识原创 2022-11-30 14:14:34 · 1051 阅读 · 8 评论 -
【C语言】文件操作
整理了文件操作相关的一些函数,讨论了feof的使用与实现原创 2022-11-19 16:32:41 · 1002 阅读 · 14 评论 -
【C语言】动态内存管理
分享了动态内存管理的相关知识(包括动态内存开辟函数,常见的动态内存错误等)原创 2022-11-12 13:51:17 · 487 阅读 · 4 评论 -
【C语言】自定义类型—结构体
说起C语言中的类型,我们可能都会想到char\short\int\double等,类似于这些整型、浮点型等被称为C语言的内置类型。而与此相对的就有自定义类型,顾名思义就是由我们自己定义并使用的类型。C语言中自定义类型有三种:结构体、枚举、联合,这里将要介绍的就是其中的结构体类型。原创 2022-11-08 17:29:57 · 1108 阅读 · 3 评论 -
【C语言】字符串函数与内存操作函数的剖析与模拟实现
在编写代码时,我们经常需要实现对字符串的一些操作,如:求字符串的长度,进行两字符串间的比较,字符串的拷贝等,考虑到这些操作实现的高频性,为使编程更加的高效,C语言中为我们提供了字符串系列库函数可实现这些操作;除此之外,C语言中还提供了内存操作系列库函数可以实现对内存中内容拷贝、比较等操作。原创 2022-11-06 15:01:07 · 399 阅读 · 4 评论 -
【C语言】数据在内存中的存储
数据在内存中是以二进制的形式进行存储的,也是以二进制的形式进行各种算术运算,而不同类型的数据转化为二进制存储在内存中的方式有所不同,(比如正数和负数的二进制数该怎么表示,整型和浮点型的二进制数表示有什么不同。)了解不同的数据在内存中的存储方式,才能更清楚数据之间的具体运算过程。原创 2022-10-30 18:16:43 · 312 阅读 · 3 评论 -
【C语言】扫雷小游戏(扫雷的递归判断展开)
扫雷规则:在一个9×9(初级)、16×16(中级)、16×30(高级)或自定义大小的方块矩阵中随机布置一定量的地雷(初级10个,中级40个,高级99个),再由玩家逐个翻开方块,如果翻开的方块不是地雷且其周围没有地雷,则继续翻开该方块周围八个非雷方块,直到翻开方块的周围有地雷,并在方块上显示周围八个区域的地雷数,以找出所有地雷为最终游戏目标。如果玩家翻开的方块有地雷,则游戏结束。原创 2022-10-25 21:45:47 · 1130 阅读 · 5 评论 -
【C语言】三子棋游戏的实现(玩家VS玩家 or 玩家VS电脑)
大多数人应该都玩过三子棋游戏,随便拿张纸,在上边横竖各画两条线形成一个九宫格,即使一个简单的棋盘,横着数、竖着数、沿着正反对角线数,谁率先用自己的三个棋子在这些方向上连成一条线,谁就是赢家。接下来文中就将用C语言实现三子棋游戏。原创 2022-10-24 00:46:03 · 1125 阅读 · 2 评论 -
【C语言】实现从两端输入的字符向中间汇聚。
【代码】【C语言】实现从两端输入的字符向中间汇聚。原创 2022-10-17 00:50:32 · 195 阅读 · 0 评论 -
【C语言】对循环输入字符的判断问题
当我们进行输入时,通常再按一下回车才会有输出,而这多出一个"NO"就是对这个回车输入做出的判断输出,按下的回车键对应的是换行字符'\n',对应的ASCII码值为10,不符合字母输入要求,所以输出"NO"。原创 2022-10-15 22:38:52 · 1155 阅读 · 1 评论 -
C语言函数未定义警告的解决方法
在C语言中,函数在被调用前需要进行声明或定义,上述代码中只在main()函数之后定义了函数Max(),但在main()函数中调用Max()函数时并未在main()函数前进行相应函数声明,所以在运行时提出了未定义警告。原创 2022-10-14 13:40:31 · 5104 阅读 · 3 评论