- 博客(19)
- 收藏
- 关注
原创 类和对象、包等知识总结Java
定义类需要用到class关键字(大驼峰定义)for example:class Dog...初步了解一下:Dog为名字,{}内部为类的主体class Dog{float c;this.a=a;return a;...类中的变量称之为成员变量;要与局部变量做区分,局部变量需要手动初始化才能使用,成员变量如果没有初始化系统将使用默认初始化:初始化分为就地初始化(创建时直接赋值)、默认初始化,运用构造方法类中的方法称之为成员方法,类中还有构造方法等。
2024-05-15 19:16:37
845
3
原创 C语言动态内存管理
1、为什么需要开辟动态内存?我们已经掌握的内存开辟方式有://在栈空间上开辟四个字节//在栈空间上开辟10个字节的连续空间但是上述的开辟空间的方式有两个特点:空间开辟大小是固定的。数组在申明的时候,必须指定数组的长度,它所需要的内存在编译时分配。但是对于空间的需求,不仅仅是上述的情况。有时候我们需要的空间大小在程序运行的时候才能知道,那数组的编译时开辟空间的方式就不能满足了。也就是说当我们在定义变量时并不知道会使用多少的内存,这时候就需要进行动态内存开辟!
2024-03-23 15:47:15
1750
1
原创 C语言 —— memeove函数的模拟实现
从sourse的位置开始向后复制num个字节到desttintion指向的内存位置,(运用于字符时,遇到。str指向的空间是不用进行修改的,所以指针用const修饰,防止传进去空指针,用assert函数。需要两个指针,分别指向起始位置和目标空间位置,还有复制的字节数(1)如果dest<str,按照普通的步骤进行就可以完成任务。不会停止),这个函数支持重叠部分的复制,是。2:因为可以复制重叠部分,所以需要进行判断。如果从后往前进行拷贝,可以避免这种结果。返回值是目标位置的起始位置。3:最后进行代码优化。
2024-03-17 16:24:05
442
3
原创 C语言 打印0~100000之内的水仙花数
/ 等于该数本身,如:153=1^3+5^3+3^3,则153是一个“水仙花数”。//水仙花数”是指一个n位数,其各位数字的n次方之和确好。//求出0~100000之间的所有“水仙花数”并输出。
2024-01-24 15:55:00
714
原创 C语言斐波那契数
(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称“兔子数列”,其数值为:1、1、2、3、5、8、13、21、34……在数学上,这一数列以如下。的方法定z义:F(0)=1,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)斐波那契数列:斐波那契数列(Fibonacci sequence),又称黄金分割数列 ,因数学家莱昂纳多·代码如下:(递归方法思路好想,但是计算量非常大,电脑运行非常慢,)题目:求第N个斐波那契数。
2024-01-23 15:01:46
485
1
原创 C语言辗转相除法运用 24/1/22笔记错题整理
大数除以小数取余数(相当于模运算),直到余数为零时(也即模运算为零时)的除数(也即模数)就是最大公约数,该算法。:大数除以小数取余数(相当于模运算),直到余数为零时(也即模运算为零时)的除数(也即模数)就是最大公约数。思路:一开始用最普通的方法去解题,计算量较大,但是。求最大公约数常用的有两种简单方法,一是九章算术中的。:大数减小数直到相等,相等的数即最大公约数,该算法。求最小公倍数的方法:原始数据的乘积除以最大公约数。最小公倍数的方法:原始数据的乘积除以最大公约数。题解2:(辗转相除法)
2024-01-22 16:52:51
504
1
原创 C语言扫雷游戏
下来我们先将棋盘打印出来,方便我们,接下来调试,检查代码是否有问题,可以先打印出来,看需要添加什么,继续去改代码·(这一部分十分重要!开始放置雷,到这里有人可能有疑问,放置雷不应该在打印棋盘前面,的确应该在打印棋盘前面,先打印棋盘可以方便我们发现错误,等写完这段代码可以放打印棋盘前面。printf("---------------扫雷游戏----------------\n");然后去写找雷的代码,可以适当减小游戏难度,探索摸个坐标后,该位置显示周围8个坐标雷的个数。printf("恭喜你,排雷成功!
2023-12-10 21:11:33
1880
1
原创 C语言判断闰年函数及应用
i < a;i++)goto next;return 1;int main()int a = 0;a <= 200;a++)return 0;
2023-12-09 12:14:12
520
原创 整数升序排序C语言
int main()int n, m;{int A[n];int B[m];i<n;i++)i<m;i++)int i=0;int j=0;i++;elsej++;while(i<n)i++;while(j<m)j++;return 0;
2023-12-05 22:55:39
530
原创 求两个整数的最大公约数c语言代码举例
include<stdio.h>//给定两个数,求这两个数的最大公约数 例如:输入:20 40 输出:20。printf("最大公约数为%d", max);
2023-12-05 19:53:51
362
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人