自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 关于函数的递归

在C语言中,函数递归就是函数。递归是一种解决问题的方法。

2025-03-04 15:52:18 685

原创 用C语言如何写出扫雷游戏

开始玩游戏,随意选择一个坐标,若这个坐标不是雷,游戏不会终止,并且这个坐标显示出来的数字是这个坐标周围雷的个数。当把雷全部排完,游戏结束,这是也会显示雷的位置,同样的,1代表雷,0代表空白的位置。一:看到第一行(--------扫雷游戏---------),这个部分不必多说,直接用printf()函数打印出来。四:看到“请输入要查找的数据:”,这里也是要用到printf()函数,并且输入要使用到scanf()函数。显示出来的棋盘中,1代表的是雷,0代表的是空白位置。初始化棋盘算是全部完成了!

2024-11-23 11:15:50 667

原创 关于类和对象

1.private:被private修饰的修饰的属性和方法只在当前类可见,出了类的{ },对外就隐藏,外部不知道其存在。答:在方法中定义的变量在栈中存储,而static变量是在方法去中存储,一个变量不可能即在栈中存储又在方法区中存储。类定义出来是要产生对象的,而static修饰一个类,这个类不需要对象就可以调用,两者矛盾。类和对象的概念:在Java中一切皆对象,一切都围绕对象进行,找对象、建对象,用对象等。某个类的一个实体,当有了对象后,这些属性便有了属性值,行为也就有了相应的意义。

2024-06-03 19:54:16 672

原创 关于结构体

原因在于,为了访问未对⻬的内存,处理器需要 作两次内存访问;如果我们能保证将所有的double类型的数据的地址都对⻬成8的倍数,那么就可以 ⽤⼀个内存操作来读或者写值了。⼤部分的参考资料都是这样说的: 1. 平台原因 (移植原因): 不是所有的硬件平台都能访问任意地址上的任意数据的;函数传参的时候,参数是需要压栈,会有时间和空间上的系统开销。如果传递⼀个结构体对象的时候,结构体过⼤,参数压栈的的系统开销⽐较⼤,所以会导致性能的下 降。结论: 结构体传参的时候,要传结构体的地址。这里使用方法二比较好一些。

2024-03-20 09:18:26 375 1

原创 有关整数和浮点数在内存中存储

以char(1个比特位,8个字节)为类型,在内存中分为8个二进制位。short(2个字节)int (4个字节)long(4个字节)计算机中整数的表达方式(2进制):原码、反码、补码。unsigned char取值范围:0到255。整数类型:char(1个字节)计算机的运行都是按补码来运算。

2024-03-17 22:08:30 160 1

原创 关于指针。

通过指针,我们可以直接访问和操作内存中的数据,而不需要进行数据的拷贝,这样可以提高程序的运行效率。通过使用指针,我们可以直接访问和操作内存中的数据,这使得在编程中可以更加高效地处理数据和进行操作。因此,在使用指针时,我们需要格外小心,确保指针的使用是正确的和安全的。指针在内存管理中也有着重要的作用。通过指针的操作,我们可以方便地对数据结构进行插入、删除、查找等操作,这使得在编程中可以更加方便地实现一些复杂的算法。总的来说,指针是计算机编程中非常重要的概念,它在内存管理、数据处理和算法实现中都有着关键作用。

2024-03-05 21:27:56 159

原创 一维数组概念和例题“求十个整数的最大值”共同讲解

sizeof(arr)表示的是整个数组所占空间的大小,而sizeof(arr[0])表示的是一个元素所占空间的大小。让它去与后面的元素比较,若后面的元素比它大,则后面的元素就为Max,以此类推,知道循环结束,就可以找到最大值了。如果我们要想知道元素的个数,那么在C语言中是有办法解决的。5.1 第一步,我们要定义一个整型类型的arr数组,设置数组的长度为10,并且里面的元素全部初始化为0。type表示的是存放的数据类型,arr_name表示的是数组名,[常量值]表示的是数组的大小。

2023-12-19 22:36:51 754 1

原创 打印1000-2000之间的闰年

2.接下来就是将1000-2000的数打印循环打印,咱们先初始化i。闰年的概念:能被4整除,不能被100整除。或者能被400整除。最后将上述if判断语句内嵌在for里边即可。然后用for来循环。

2023-12-18 20:55:54 425

原创 C语言1-100中数9的个数

3.然后就开始进行我们的判断,在上述十九个数中,要么除以10商得到9,要么除以10余数得到9.此时用这两个作为判断的条件,用上if来判断,用 || 表示或者。1.我们可以将1-100的数字储存在变量a里面,用a来进行判断。再使用一个变量b统计出含有9数字的个数,最后输出b即可。2.接下来要使用一个for函数来循环打印出1-100的数。要怎么实现统计出含有9数字的个数呢?4.最后直接打印b就得到了我们想要的答案。因此我们先初始化a,b。

2023-12-17 17:32:32 864 1

原创 利用c语言将三个整数从大到小输出

倘若在你面前有一碗酒(1号碗)和一碗醋(2号碗),现在让将两液体交换, 变成:一碗酒(2号碗)和一碗醋(1号碗),你会如何去做?例如这时候a = 1,b = 2.经过上述操作下来就能得到a = 2,b = 1.再按顺序打印a,b就是打印2,1。我们不可能直接将酒直接倒入醋的碗里,将醋倒入酒的碗里。再将醋倒入酒碗: 醋------>酒碗。再将空碗里的酒倒入醋碗:空碗中的酒------->醋碗。

2023-12-16 23:19:01 892

原创 scanf函数的使用

1.首先我们要知道,我们从键盘输入到程序里的全部都是字符,例如我们输入“123”,它表示的并不是数字的123,而是字符形式的‘1’ ‘2’ ‘3’,此时操作系统在接收键盘数据时都将它当成字符来接收的。3.此时我们虽然已经完成了形式的转化,但这些数据还没有存放的地方,上述例子中我想把这些数据放到变量i中,这时涉及到了另一个东西叫“取地址运算符”,也就是&, &后面的i叫做变量名,整个&i表示的就是“该变量的地址”,我们将&i叫做“取地址i”。根据指定的格式字符串读取输入的数据,并将数据存储到提供的变量中。

2023-12-13 23:24:36 1917 1

原创 关于C语言分支循环语句

注意:此处代码并不完整,执行上述代码时,我们会发现最后的结果输出了三个,这是因为没有停止的语句,从而让代码继续运行了下去。1. if语句的用法:if语句是用于根据条件判断是否执行某个代码,通常与else连用,else常表示另一种结果。}中的代码,然后才去执行whie的代码。C语言中分支循环语句主要有:if语句,switch语句,while循环,for循环和do-while循环。顺序:先看i=1,初始化i。再看,判断i<=10。倘若expression(表达式)中的值满足value1,则执行此处代码。

2023-12-03 23:45:20 417 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除