- 博客(6)
- 收藏
- 关注
原创 strcpy、strcat、strcmp详解(函数的使用和模拟实现)
【代码】strcpy、strcat、strcmp详解(函数的使用和模拟实现)
2024-03-16 15:16:32 382 1
原创 C语言二维数组的指针变量(指向二维数组的指针)详解
则可把a 数组看成由 a[0]、 a[1]、 a[2]三个元素组成, 而 a[0]、 a[1]、 a[2]每个元素又分别是由 4 个整型元素组成的一维数组。可用 a[0][0]、 a[0][1]等来引用 a[0]中的每个元素,可用 a[1][0]、 a[1][1]等来引用 a[1]中的每个元素, 其它依此类推。ptr+1 等价于 a+1、 *(ptr+1)等价于a[1]。在这里, 说明符(*ptr)[4]中, 由于一对圆括号的存在,所以*号首先与 ptr 结合,说明 ptr 是一个。
2024-03-08 16:42:24 1214 3
原创 【二分查找】(详细图解+c语言代码实现)
数组下标 : 0 1 2 3 4 5 6 7 8。此时x>a[mid],那么有left=mid+1.mid=(left+right)/2;xa[mid],那么有left=mid+1.mid=(left+right)/2;
2024-01-27 12:26:07 1315
原创 C语言判断一个数是否是素数
思路 1): 因此判断一个整数 m 是否是素数, 只需把 m 被 2 ~ m-1 之间的每一个整数去除, 如果都不能被整除, 那么m 就是一个素数。两段代码输出结果相同。输入一个整数: 97。输入一个整数: 12。
2024-01-26 22:32:36 486
原创 C语言运算符
对于含多个关系运算符的表达式, 如 k==j==i+5,根据运算符的左结合性,先计算 k==j,该式不成立,其值为 0,再计算 0==i+5,也不成立,故表达式值为 0。5>0 的结果是 1, 为真, 4>2 结果是 1, 也为真, 所以相与的结果为真, 也就是 1。4>0 的结果是 1, 为真, 5>8 的结果是 0, 为假, 所以相或的结果为真, 也就是 1。5>0 的结果是 1, 为真, 非运算的结果为假, 也就是 0。1为真, 0 为假, 相与的结果为假, 也就是 0。:, 我们将在《C 语言。
2024-01-26 14:36:54 1690
原创 斐波那契数列
这一数列以如下 递推 的方法定z义:F(0)=1,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)(Fibonacci sequence),又称黄金分割数列 ,因数学家莱昂纳多· 斐波那契 (Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称“兔子数列”2.代码运行效率高,时间只因循环次数增加而增加,但是没有额外的空间开销。• 递归存在限制条件,当满⾜这个限制条件的时候,递归便不再继续。递归在书写的时候,有2个必要条件:。缺点:代码不如递归简洁。
2024-01-25 13:34:53 382 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人