c语言
文章平均质量分 88
懒懒学c
一个自学编程的爱好者
展开
-
动态内存管理
动态内存管理顾名思义就是管理内存,但是内存一般都是在变量创建时就已经开辟,但是在使用过程中经常内存不够用,比如一个通讯录,在创建时没有几个人,开辟那么多空间是很浪费的一件事情,所以这时就需要动态内存管理,比如空间不够时就去开辟空间,所以这就是动态内存管理。动态内存管理也是利用函数去创建和申请内存空间。原创 2024-03-02 13:51:06 · 856 阅读 · 0 评论 -
以c语言为基础实现的简易三子棋
三子棋我们大家应该都不陌生,就像我这边叫做井字棋,他的玩法是三乘三的棋盘,我们需要横三、竖三或者对角线是一种棋,这样才能赢,类似下图所示。原创 2023-11-11 11:12:40 · 69 阅读 · 4 评论 -
c语言的数据存储
char//字符数据类型 1个字节short//短整型 1个字节int//整形 4个字节long//长整型 4个字节long long//更长的整形 8个字节float//单精度浮点数 4个字节double//双精度浮点数 8个字节。原创 2023-11-15 17:54:02 · 37 阅读 · 2 评论 -
以c语言为基础实现的简易扫雷游戏(游戏代码附在文章最后,如有需要请自取)
相信大家对扫雷一定不陌生,我还记得以前初中上电脑课时,那个电脑不能联网,只有自带的游戏,当时玩的最多的就是扫雷、蜘蛛纸牌还有一个弹珠的叫什么想不起来了,今天我将用c语言去实现一个简易的的扫雷小游戏。上面就是扫雷的游戏最基础的版本,我们只需要点击一个格子,他会显示有没有雷,有雷炸死,没有则继续。原创 2023-11-18 21:36:41 · 53 阅读 · 1 评论 -
分支和循环语句
语句就是有;分号隔开的就是条语句,就像:1+2;a+b;这样的都是一条语句。原创 2023-11-18 23:05:46 · 34 阅读 · 1 评论 -
c语言的函数与递归
什么是自定函数?故名所以就是自己定义的函数,比如说我们想使用加法,但是又想重复使用,我们这是就可以自定义一个加法函数,我就用整数来举例从上面函数就可以看出,我们定义的Add是个int类型,所以有返回值,这是我们想要他把两个数相加再返回来,只让他进行相加的功能,如果不需要也可以定义成void类型,这样就没有返回值了。原创 2023-11-21 09:09:51 · 21 阅读 · 1 评论 -
c语言的指针
七、指针数组与数组指针一、指针是什么在计算机科学中,Pointer)是编程语言中的一个对象,利用地址,它的值直接指向points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为指针。意思是通过它能找到以它为地址的内存单元。原创 2023-11-22 22:04:59 · 844 阅读 · 1 评论 -
字符串与内存函数
求字符串的长度,这个函数的用法是以'\0'为结束标志,返回的是'\0'前面的字符个数,不包含'\0',所指向的字符串必须包含'\0',返回的函数是size_t是无符号的,这个一定要注意。如上图是strlen函数的使用,好了,会使用stren这个函数了,根据他的原理可以写出来一个自己的求字符串函数了。原创 2024-02-26 22:41:50 · 909 阅读 · 1 评论 -
c语言的自定义类型
既然我们了解什么是结构体的声明和如何嵌套,那么我们可以进行变量的定义和初始化了,如下方代码第一个Point就是一个结构体变量,然后在大括号后面的p1就是在声明结构体变量的同时定义了变量p1,而怕p2就是根据Point这个结构体类型进行定义的第二个结构体变量,这个结构体的成员和p1一样,p3就是在定义p3变量的同时进行赋值,把结构体成员的参数赋值为0。原创 2024-02-27 20:13:13 · 774 阅读 · 0 评论