
C语言
文章平均质量分 88
C语言一些常用且重要的知识点分享
Cx330❀
一个正在努力奋斗逆天改命的二本觉悟生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言-分支循环break和continue误区
我们知道c语言中有三种循环1.while循环2.for循环3.do while循环。在循环中经常出现break和continue这两个跳出循环的操作,我们如何区分break和continue?以及他们在循环中的误区呢?原创 2025-04-14 10:47:14 · 852 阅读 · 4 评论 -
数组strlen和sizeof常见误区
我来跟大家解释一下:这里我们数出来arr1数组有15个元素,所以对应的下标依次是0-14,而我们使用sizeof时计算的是16,所以要对应到相应的下标就要-2,而strlen计算的是结果为15,所以对应的下标就要用strlen-1结果才正确。这里呢我们看到sz的输出值为7,而len的输出值为6,这与我们解释的相符打击一定要牢记他们的区别,在做题中大家往往会忽略这些小的细节。strlen计算的是有效的元素个数(\0之前的元素个数)strlen计算的是有效的元素个数(\0之前的元素个数)这里我也给大家注释了。原创 2025-04-18 16:59:37 · 365 阅读 · 0 评论 -
如何用C语言写出你自己的第一款游戏-----扫雷
我们可以定义一个win,如果win<=row*col-EASY_COUNT就说明我们的雷还没有排查完毕,排查一个不是雷的话我们就win++,继续这个循环,但如果用户输入了两个一模一样的坐标,我们就可以提示用户说这个坐标已经被排查过了,如果win==row*col-EASY_COUNT就说明我们成功了,但如果用户失败了,我们也要给他打印出来我们的mine数组给用户看一下我们雷的位置,让用户知道自己真真正正的排雷错误了,我们设置好雷的信息后我们可以先尝试打印一下mine数组看一下我们的10个雷是否设置成功了,原创 2025-04-22 16:41:00 · 1583 阅读 · 1 评论 -
【C语言】指针超详解版(入门必看!)
函数指针的本质还是一个指针,它是指向函数的指针,函数指针的类型由函数的返回值类型和函数参数组成,可以定义如下:函数返回值类型(*指针变量名)(函数参数)给大家举个例子就明白了return x+y;int b=20;return 0;函数指针数组是存放函数指针的数组,它的写法是这样的函数返回值类型 ( *指针变量名[ ] )(函数参数类型)|_______代表数组的个数(函数的个数)int main()//p是函数指针变量。原创 2025-05-14 16:08:23 · 1926 阅读 · 6 评论 -
【C语言】:字符串函数超详解(10个最重要函数)
这与我们分析的结果恰恰相反,可这是为什么呢?大家可以回归到上面的strlen函数使用时的注意事项,strlen函数的返回值类型是size_t,是一个无符号整型,那这里strlen(arr1)-strlen(arr2)可能是一个负数吗?很显然是不可能的原创 2025-05-22 16:19:21 · 1390 阅读 · 0 评论 -
【C语言】动态内存管理(详解版)
动态内存分配的原因:但是对于空间的需求,不仅仅是上述的情况。有时候我们需要的空间大小在程序运行的时候才能知 道,那数组的编译时开辟空间的方式就不能满足了。动态内存分配的意义:C语言引入了动态内存开辟,让程序员自己可以申请和释放空间,就比较灵活了。原创 2025-06-02 13:35:00 · 1436 阅读 · 1 评论 -
【C语言】文件操作超详解(全)
程序文件:包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows 环境后缀为.exe)。数据文件:文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或者输出内容的文件。原创 2025-06-05 13:43:44 · 1666 阅读 · 1 评论