
C语言
文章平均质量分 83
C语言学习
我爱吃福鼎肉片
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c语言——整数和浮点数在内存中的存储(图解)
整数的二进制表达方式有三种:原码、反码、补码。有符号整数的三种表示方法均有符号位和数值位两部分,2进制序列中,最高位的1位是被当做符号位,剩余的都是数值位。符号位都是⽤0表示“正”,⽤1表示“负”。原码:直接将数值按照正负数的形式翻译成⼆进制得到的就是原码。反码:将原码的符号位不变,其他位依次按位取反就可以得到反码。补码:反码+1就得到补码 反码得到原码也是可以使用:取反,+1的操作。前⾯说过, 1≤M<2 ,也就是说,M可以写成 1.xxxxxx 的形式,其中 xxxxxx 表示小数部分。原创 2024-03-27 20:17:43 · 1352 阅读 · 3 评论 -
c语言函数递归(图解)
递归是⼀种解决问题的⽅法,在C语⾔中,递归就是函数⾃⼰调⽤⾃⼰。我举个例子:上述就是一个简单的递归程序——main()函数中又调用了main()函数,重复调用。只不过上面的递归只是为了演示递归的基本形式,不是为了解决问题,代码最终也会陷入死递归,导致栈溢出(Stack overflow)原创 2024-03-14 15:20:06 · 2356 阅读 · 1 评论 -
c语言字符串函数和内存函数(图文详解)
在编程的过程中,我们经常要处理字符和字符串,为了⽅便操作字符和字符串,C语⾔标准库中提供了⼀系列库函数,在介绍字符串函数之前,我先来给这些个字符串函数分一下类:功能:获取的字符串长度,不包括’\0’。返回字符串的长度。实例:模拟实现:二、 长度不受限的字符串函数:1.strcpy功能:将源指向的字符串复制到目标指向的数组中,包括’\0’,并返回目标数组起始地址。模拟实现:2. strcat功能:将源字符串的副本追加到目标字符串尾部。目标字符串中的’\0’被源字符串的第一个字符覆盖,并且在目标原创 2024-03-24 17:04:58 · 1025 阅读 · 1 评论 -
c语言指针详解(图文)
1.数据是存放在内存空间中,每个内存空间都有像酒店房间一样的编号,只有知道了我的房间编号是什么,我才能刷卡进入。生活中我们把门牌号叫做地址,在计算机中,内存编号叫做地址,c语言中地址就叫做指针。2.指针的大小一般的计算机分为32位机和64位机,32位机的地址就由4个字节存储,62位机的地址就由8个字节的地址存储。原创 2024-03-09 20:20:55 · 1423 阅读 · 0 评论 -
C语言——打印各种图案
欢迎大家来私信或者评论区讨论和作者一起学习,如果对你有帮助的话,请赏个大大的赞捏!原创 2024-01-07 20:24:53 · 1702 阅读 · 3 评论 -
C语言——水仙花数解法(图解)
如果大家还有不懂的地方,或者我哪里有错误,欢迎大家评论指出,我会尽我所能去解答的!因为调用了pow函数,所以头文件要加上#include原创 2024-01-31 17:26:44 · 830 阅读 · 1 评论 -
C语言——二分查找(图解)
二分查找也称折半查找,是在一组有序(升序/降序)的数据中查找一个元素,它是一种效率较高的查找方法。因为二分查找每次查找都可以剔除一半的查找范围,所以相比顺序查找每次一个一个元素查找,查找效率提高了很多。二分查找最重要的两个点就是区间的赋值和循环条件。关于二分查找的讲解就到这里,如果哪里有问题,欢迎大家在评论区指出~~~原创 2023-12-10 23:18:45 · 1931 阅读 · 2 评论 -
函数完成数组的逆序输出(C语言)
这是一个基础题,代码看着有点长,其实原理很简单,如果这篇文章有哪里不正确的地方,请私信或者评论区向作者指出哦。若本篇内容对你有帮助的话,请多多支持作者,作者目前是一个C语言萌新,欢迎大家一起来交流!!!原创 2023-12-17 22:44:25 · 2201 阅读 · 0 评论 -
C语言——栈和队列
ps->a我们有两种初始化方法,一种是直接malloc一个空间,可以是四个或者八个对象的空间,也可以像我一样,先不开,等会入栈的时候再开。栈是一种特殊的线性表,限定仅在表尾进行插入和删除的线性表。在进行入栈以前,先把top指向为栈顶的下一个数据,如果指向栈顶数据的话,初始化就不能为0。队列(queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。栈的实现一般使用数组或者链表,因为cpu高速缓存的原因,使用数组也非常ok。希望这篇博客对你有所帮助!头文件:Queue.h。原创 2024-05-14 09:14:26 · 647 阅读 · 6 评论 -
c语言——结构体详解
结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。原创 2024-03-29 20:59:44 · 821 阅读 · 3 评论 -
C语言——环形链表详解
在一个单链表中,链表中存在环形结构。在链表中的某个节点,可以连续通过next指针再次到达,则链表中存在环。无论slow走几步,fast走几步,追击问题关系的不是走几步,而是速度差,因为他们最终都会进环。我们回到原来的问题,fast和slow到底会不会错过。当fast走三步,slow走一步时为例:如果同时存在N是奇数且C是偶数,那么将永远追不上。但是,有没有一个可能,这种情况不存在。我们使用数学来证明一下。假设slow进环时fast跟slow的距离为Nslow走的距离为L。原创 2024-05-12 23:23:13 · 1050 阅读 · 7 评论