![](https://img-blog.csdnimg.cn/4bcdc56f08404bd5a167ac67bc583f8f.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言
以练习为基础,分享关于C语言的重难点知识
摸鱼艺术家_
研究生在读,不定更新深度学习神经网络知识及方法,分享 C,Python 及其他编程语言的有趣代码。
展开
-
C语言是实现《扫雷》
/初始化棋盘i < rows;j++)//打印棋盘printf("-------扫雷游戏--------\n");j < col;j++)printf("-------扫雷游戏--------\n");//设置雷count--;//统计周围有几个雷//排查雷int x = 0;int y = 0;//找到非雷的个数printf("请输入你想要排查的坐标->");='*')原创 2023-11-21 19:58:17 · 90 阅读 · 1 评论 -
用递归方法实现字符串逆序
/逆序字符串(递归)void Resever(char *str) //str这个指针指向数组首元素的位置//将str指向的元素赋给临时变量temp//求字符串长度//将剩余字符串最后一个元素赋值给str指向的位置//将剩余字符最后一个元素设置为\0if (strlen(str+1)>=2) //判断剩余字符数是否大于等于2,若是,则继续递归//将temp存起来的值赋给字符串末尾int main()printf("请输入一个字符串");原创 2023-11-20 22:23:05 · 669 阅读 · 2 评论 -
C语言实现三子棋
/初始化棋盘i < row;j++)//打印棋盘i < row;i++)//打印数据j < col;j++)//打印分隔符j < col;j++)//玩家下棋int x = 0;int y = 0;printf("玩家下棋:->\n");while (1)printf("请输入坐标:->");//坐标合法性判断break;elseprintf("坐标被占用,不能在此下棋,请选择其他位置\n");else。原创 2023-11-20 20:37:40 · 117 阅读 · 1 评论 -
数组名的区分
不是数组中下一个元素的地址,而是整个数组占用空间之后的地址。因为数组在内存中是一块连续的存储空间,1.sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小,单位是字节;表示数组中下一个元素的地址。因为数组的元素在内存中是连续存储的,所以。2.&数组名,这里的数组名表示整个数组,取出来的是整个数组的地址。表示数组中下一个元素的地址。表示数组后面的一个地址。就是数组中第二个元素的地址。本身就代表数组首元素的地址。就是数组占用空间的结束地址。表示数组的首元素的地址,表示整个数组的地址,原创 2023-11-17 18:22:54 · 68 阅读 · 0 评论 -
理解C语言中定义一个字符数组,一个字符串数组,一个整数数组,用scanf语句往里面分别输入10个元素时的方法
而数组名作为地址本身代表了整个数组的首地址,在某种程度上可以看作是指向数组的指针。而输入字符串仅需要首地址就可以,所以输入字符串时参数不用取地址符,而输入整数数组,字符数组需要取地址符以便将他们一一对应。对于数组来说,它是由多个连续的元素组成的,每个元素占据一定的内存空间。因此,我们需要使用取地址运算符。函数可以将输入值正确地保存到数组的相应位置。来显式地获取数组中每个元素的地址,以便。原创 2023-11-09 12:12:18 · 318 阅读 · 1 评论 -
C语言循环小程序练习
【代码】C语言循环小程序练习。原创 2023-11-02 22:10:45 · 78 阅读 · 0 评论 -
C语言中 strlen()与 sizeof() 的区分
int main()//strlen只能求字符串长度,不包含结尾空字符\0//标准的strlen求字符串长度 预测输出为 12//求数组元素个数 预测输出为 9//求字符串个数,由于sizeof包含最后空字符\0,故预测结果为 13return 0;sizeof()函数用于计算数据类型或变量的大小,可以用于任何类型的计算,返回的是字节数。strlen()函数用于计算字符串的长度,只能用于以空字符结尾的字符串,返回的是字符个数。原创 2023-10-26 22:38:25 · 41 阅读 · 0 评论