![](https://img-blog.csdnimg.cn/direct/8fe8aa15a19f4d399032376c0590cf14.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言
文章平均质量分 83
C语言博文
苏貝貝
勤奋耕耘,收获满满;不辍努力,未来可期。
展开
-
【C语言】初阶指针详解(1)
这里我们在讨论一下:指针的类型我们都知道,变量有不同的类型,整形,浮点型等。那指针有没有类型呢?准确的说:有的。当有这样的代码:(1) int* p;(1)* 代表p是指针变量,int* 是指针变量p的类型,int 是p所指向的类型,即p所指向的是int类型的变量(2)* 代表p是指针变量,char* 是指针变量p的类型,int 是p所指向的类型(3)离p最近的 * 代表p是指针变量,int* * 是指针变量p的类型,int* 是p所指向的类型。原创 2023-08-10 12:25:58 · 291 阅读 · 8 评论 -
重生之拯救C语言计划(操作符篇)
所以c=b=13下面程序中fun()函数有多少个实参呢?原创 2023-08-03 13:33:19 · 182 阅读 · 8 评论 -
【C】C语言王国之扫雷游戏
扫雷是个老幼皆宜的游戏它的玩法是 在一个9×9(初级)、16×16(中级)、16×30(高级)或自定义大小的方块矩阵中随机布置一定量的地雷(初级为10个,中级为40个,高级为99个),再由玩家逐个翻开方块,以找出所有地雷为最终游戏目标。如果玩家翻开的方块有地雷,则游戏结束。了解了它的玩法后,让我们想想如何用C语言实现它呢?(以9*9为例)原创 2023-08-01 18:40:04 · 139 阅读 · 8 评论 -
【C语言】求最小公倍数的3种方法
3 *5=15能被b整除,则3 *5是 3和5 的最小公倍数。描述:正整数A和正整数B的最大公倍数是指 能被A和B整除 的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。先判断a和b中较大的那个数并赋值给m,判断m是否能被a和b整除 ,若不能则m一直+1,直到m能被a和b整除。可以被b整除,则 i*a是最小公倍数,如果不能被整除,则i++,继续判断 i *a是否可以被b整除。原创 2023-08-08 12:42:58 · 1524 阅读 · 15 评论 -
【C语言】每日一题---1
因此编译器会自动将左侧i转换为无符号整形的数据,当-1 被解析为有符号数时,高位置为1,表示这个数是负数。当它被解析为无符号数时,高位的1 被当做2 的乘幂,所以仅这一位置,就有2^31,远远大于4,所以这道题的答案选A。原创 2023-08-12 20:57:09 · 405 阅读 · 21 评论 -
【C语言】保姆级三子棋教程
三子棋,民间传统游戏,又叫九宫棋、圈圈叉叉、一条龙等。将正方形对角线连起来,相对两边依次摆上三个双方棋子,只要将自己的三个棋子走成一条线,对方就算输了。如果两个人都掌握了技巧,那么一般来说就是平棋。它最大的好处就是随便找个地方就可以玩这个简单而有趣的游戏了。已知三子棋的规则后,我们该如何用C语言实现呢?接着往下看看吧!原创 2023-07-30 19:01:41 · 144 阅读 · 14 评论 -
strlen和sizeof的区别
大家好,我是苏貝,本篇博客带大家了解C语言中的sizeof和strlen(仅此一篇让你明白它们两的差别)原创 2023-08-10 22:06:06 · 354 阅读 · 14 评论 -
【C语言】自定义实现strlen函数的3种方法
对指针str进行解应用*str= ‘\0’ ,所以函数返回0,接着返回上一次递归,此时str指向字符b,my_strlen(str + 1) 的结果为0,所以1+my_strlen(str + 1)的结果=1并再将1返回上一次递归。将数组作为函数实参,实际上传过去的是数组首元素地址,用指针接收变量str接收,对str进行解引用操作找到str指向的字符,若该字符为 ‘\0’ ,则返回0;= ‘\0’ ,所以函数返回1+my_strlen(str + 1),再进行下一次递归, 此时str指向下一位字符b。原创 2023-08-11 21:37:50 · 1126 阅读 · 25 评论 -
【C语言】结构体(1)
(1) 定义:可以在以下地方定义结构体变量(应该尽量少的使用全局变量)1.结构体类型{ }的后面,;(分号)的前面(全局变量)2.结构体类型的后面,main函数上面(全局变量)3.main函数里面(局部变量)struct B {int age;} a , b;//a,b是全局变量 struct A d;//d是全局变量 int main() {struct A f;//f是局部变量 return 0;(2)初始化1.按照顺序初始化。原创 2023-08-07 23:09:36 · 203 阅读 · 4 评论 -
【C语言】const修饰普通变量和指针
const 放在 * 左边限制的是指针指向的内容,也就是说:不能通过指针来修改指针指向的内容,但是指针变量是可以修改的,也就是指针可以指向其它变量。const 放在 * 左右两边限制的是指针变量本身和指针变量指向的内容,也就是说:不能通过指针来修改指针指向的内容,指针也不能指向其它变量。变量的值不能修改,否则会报错。原创 2023-08-14 23:45:15 · 443 阅读 · 30 评论