C
文章平均质量分 78
do_yo
这个作者很懒,什么都没留下…
展开
-
C语言操作符深度解析(六)
即使有了操作符的优先级和结合性,我们写出的表达式依然有可能不能通过操作符的属性确定唯⼀的 计算路径,那这个表达式就是存在潜在⻛险的,建议不要写出特别复杂的表达式。原创 2024-05-06 14:56:54 · 666 阅读 · 0 评论 -
C语言操作符深度解析(五)
/代码1:变量的定义int x;int y;}p1;//声明类型的同时定义变量p1//定义结构体变量p2//代码2:初始化。struct Stu //类型声明//名字int age;//年龄//初始化//指定顺序初始化//代码3int data;//结构体嵌套初始化//结构体嵌套初始化。原创 2024-05-06 14:39:55 · 977 阅读 · 0 评论 -
C语言操作符深度解析(四)
接受⼀个或者多个操作数:第⼀个操作数是函数名,剩余的操作数就是传递给函数的参数。逗号表达式,就是⽤逗号隔开的多个表达式。将第5位再置为0:00000000000000000000000000001101。编写代码实现:求⼀个整数存储在内存中的⼆进制中1的个数。整个表达式的结果是最后⼀个表达式的结果。编写代码将13⼆进制序列的第5位修改为1,然后再改回0。^ //按位异或。~ //按位取反。& //按位与。:他们的操作数必须是整数。在这里提出一个小问题。原创 2024-04-24 17:18:51 · 326 阅读 · 0 评论 -
C语言操作符深度解析(一)
C语言中的操作符是用于执行各种操作的符号,它们可以作用于变量、常量或表达式,并产生相应的结果。原创 2024-04-18 20:11:58 · 616 阅读 · 1 评论 -
C语言操作符深度解析(二)
C语言中的操作符是用于执行各种操作的符号,它们可以作用于变量、常量或表达式,并产生相应的结果。原创 2024-04-18 20:11:27 · 1744 阅读 · 1 评论 -
递归之美:C语言中的函数递归(上)
在编程的世界中,函数递归是一个强大且优雅的概念,它允许一个函数自我调用以解决问题。这种自我调用的特性使得递归在解决某些问题时变得特别高效和直观。本文将深入探讨函数递归的概念、应用以及需要注意的事项。递归是学习C语⾔函数绕不开的⼀个话题,那什么是递归呢?递归其实是⼀种解决问题的⽅法,在C语⾔中,递归就是函数⾃⼰调⽤⾃⼰。原创 2024-04-16 12:37:05 · 708 阅读 · 1 评论 -
递归之美:C语言中的函数递归(下)
上述代码是能够完成任务,并且效率是⽐递归的⽅式更好的。函数不返回,函数对应的栈帧空间就⼀直占⽤,所以如果函数调⽤中存在递归调⽤的话,每⼀次递归 函数调⽤都会开辟属于⾃⼰的栈帧空间,直到函数递归不再继续,开始回归,才逐层释放栈帧空间。其实递归程序会不断的展开,在展开的过程中,我们很容易就能发现,在递归的过程中会有重复计 算,⽽且递归层次越深,冗余计算就会越多。当我们n输⼊为50的时候,需要很⻓时间才能算出结果,这个计算所花费的时间,是我们很难接受的, 这也说明递归的写法是⾮常低效的,那是为什么呢?原创 2024-04-16 12:51:54 · 662 阅读 · 1 评论 -
C语言数组与函数实践:构建基础版扫雷游戏(上)
使用C语言中的数组和函数来构建一个简单的扫雷游戏。通过这个项目,你可以练习如何在C语言中使用数组来存储和处理游戏数据,如何使用函数来组织代码并提高代码的可读性和可维护性。在实现这个项目时,你可以按照以下步骤进行:1、定义游戏数组:使用二维数组来表示扫雷游戏的雷区,其中每个元素可以存储雷区的一个格子状态,如是否有雷、是否被点击等。2、编写初始化函数:创建一个函数来初始化游戏数组,包括随机布置地雷和设置初始状态。原创 2024-04-15 10:48:51 · 1811 阅读 · 1 评论 -
C语言数组与函数实践:构建基础版扫雷游戏(下)
在上一部分我们对游戏如何实现进行了分析。通过完成这个项目,你将能够加深对C语言中数组和函数的理解,并提升你的编程实践能力。同时,你也将体验到构建一个小型游戏的乐趣和挑战。接下来我们来看看扫雷游戏的代码实现。原创 2024-04-15 11:04:43 · 277 阅读 · 1 评论 -
C语言学习------函数(上)
⾃定义函数其实更加重要,也能给程序员写 代码更多的创造性。原创 2024-04-14 17:50:08 · 952 阅读 · 1 评论 -
C语言学习------函数(下)
⼀般我们在使⽤函数的时候,直接将函数写出来就使⽤了。⽐如:我们要写⼀个函数判断⼀年是否是闰年。//判断⼀年是不是闰年return 1;if(r == 1)printf("闰年\n");elseprintf("⾮闰年\n");return 0;if(r == 1)printf("闰年\n");elseprintf("⾮闰年\n");return 0;原创 2024-04-14 18:23:43 · 667 阅读 · 1 评论 -
C语言基础-----数组(上)
数组:数组是⼀组相同类型元素的集合从这个概念中我们就可以发现2个有价值的信息数组中存放的是1个或者多个数据,但是数组元素个数不能为0。数组中存放的多个数据,类型是相同的而数组分为⼀维数组和多维数组,多维数组⼀般⽐较常见的是⼆维数组。原创 2024-04-13 16:41:36 · 352 阅读 · 1 评论 -
C语言基础-----数组(下)
前⾯学习的数组被称为⼀维数组,数组的元素都是内置类型的,如果我们把⼀维数组做为数组的元 素,这时候就是⼆维数组,⼆维数组作为数组元素的数组被称为三维数组,⼆维数组以上的数组统称 为多维数组。原创 2024-04-13 17:17:15 · 280 阅读 · 1 评论 -
与C语言的旅程之分支与循环(下)
我们都知道C语⾔是一种结构化的程序设计语⾔,C语言可以实现顺序结构、选择结构、循环结构,我们⽇常所⻅的事情都可以拆分为这三种结构或者这三种结构的组合。我们可以使用C语言中的 if 、 switch 实现分⽀结构,使⽤ for 、 while 、 do while 实现循环结构。接下来让我们进入与C语言的旅程之分支与循环吧。在上一节我们了解到的分支结构和循环结构,接下来我们继续进行下半。原创 2024-04-12 16:02:09 · 528 阅读 · 0 评论 -
与C语言的旅程之分支与循环(上)
我们都知道C语⾔是一种结构化的程序设计语⾔,C语言可以实现,我们⽇常所⻅的事情都可以拆分为这三种结构或者这三种结构的组合。我们可以使用C语言中的 if 、 switch 实现分⽀结构,使⽤ for 、 while 、 do while 实现循环结构。接下来让我们进入与C语言的旅程之分支与循环吧。原创 2024-04-11 20:27:42 · 2155 阅读 · 0 评论 -
如何打开C语言编辑页面
第一次发博客,此文章仅做尝试,不做精细教程原创 2024-01-17 00:11:03 · 526 阅读 · 0 评论