- 博客(49)
- 收藏
- 关注
原创 c语言——整数和浮点数在内存中的存储(图解)
整数的二进制表达方式有三种:原码、反码、补码。有符号整数的三种表示方法均有符号位和数值位两部分,2进制序列中,最高位的1位是被当做符号位,剩余的都是数值位。符号位都是⽤0表示“正”,⽤1表示“负”。原码:直接将数值按照正负数的形式翻译成⼆进制得到的就是原码。反码:将原码的符号位不变,其他位依次按位取反就可以得到反码。补码:反码+1就得到补码 反码得到原码也是可以使用:取反,+1的操作。前⾯说过, 1≤M<2 ,也就是说,M可以写成 1.xxxxxx 的形式,其中 xxxxxx 表示小数部分。
2024-03-27 20:17:43
1424
3
原创 c语言字符串函数和内存函数(图文详解)
在编程的过程中,我们经常要处理字符和字符串,为了⽅便操作字符和字符串,C语⾔标准库中提供了⼀系列库函数,在介绍字符串函数之前,我先来给这些个字符串函数分一下类:功能:获取的字符串长度,不包括’\0’。返回字符串的长度。实例:模拟实现:二、 长度不受限的字符串函数:1.strcpy功能:将源指向的字符串复制到目标指向的数组中,包括’\0’,并返回目标数组起始地址。模拟实现:2. strcat功能:将源字符串的副本追加到目标字符串尾部。目标字符串中的’\0’被源字符串的第一个字符覆盖,并且在目标
2024-03-24 17:04:58
1106
1
原创 c语言函数递归(图解)
递归是⼀种解决问题的⽅法,在C语⾔中,递归就是函数⾃⼰调⽤⾃⼰。我举个例子:上述就是一个简单的递归程序——main()函数中又调用了main()函数,重复调用。只不过上面的递归只是为了演示递归的基本形式,不是为了解决问题,代码最终也会陷入死递归,导致栈溢出(Stack overflow)
2024-03-14 15:20:06
2618
1
原创 c语言指针详解(图文)
1.数据是存放在内存空间中,每个内存空间都有像酒店房间一样的编号,只有知道了我的房间编号是什么,我才能刷卡进入。生活中我们把门牌号叫做地址,在计算机中,内存编号叫做地址,c语言中地址就叫做指针。2.指针的大小一般的计算机分为32位机和64位机,32位机的地址就由4个字节存储,62位机的地址就由8个字节的地址存储。
2024-03-09 20:20:55
1476
1
原创 C语言——水仙花数解法(图解)
如果大家还有不懂的地方,或者我哪里有错误,欢迎大家评论指出,我会尽我所能去解答的!因为调用了pow函数,所以头文件要加上#include
2024-01-31 17:26:44
966
1
原创 函数完成数组的逆序输出(C语言)
这是一个基础题,代码看着有点长,其实原理很简单,如果这篇文章有哪里不正确的地方,请私信或者评论区向作者指出哦。若本篇内容对你有帮助的话,请多多支持作者,作者目前是一个C语言萌新,欢迎大家一起来交流!!!
2023-12-17 22:44:25
2297
1
原创 C语言——二分查找(图解)
二分查找也称折半查找,是在一组有序(升序/降序)的数据中查找一个元素,它是一种效率较高的查找方法。因为二分查找每次查找都可以剔除一半的查找范围,所以相比顺序查找每次一个一个元素查找,查找效率提高了很多。二分查找最重要的两个点就是区间的赋值和循环条件。关于二分查找的讲解就到这里,如果哪里有问题,欢迎大家在评论区指出~~~
2023-12-10 23:18:45
2106
3
原创 关于gitee上传代码没有贡献度(小绿点)的问题
③查看email是否正确,否则修改email,最后记得保存(左上角File→Save)①右击需要上传的文件,→TortoiseGit→Settings。②找到Git→Edit global.gitconfig。③在邮箱设置里,将主邮箱更改④把箭头所指的设置取消。原因:本地邮箱和gitee邮箱不一致。①点击头像设置②更改登陆手机号码。如果方法一不行,还有第二个。如果出现这个方框就点击确定。
2023-12-06 23:12:40
970
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅