C语言
文章平均质量分 76
C语言
西阳未落
无垢的信赖之心是罪吗?
展开
-
C语言(17)——单链表的应用
据说著名犹太历史学家Josephus有过以下的故事:在罗⻢⼈占领乔塔帕特后,39个犹太⼈与 Josephus及他的朋友躲到⼀个洞中,39个犹太⼈决定宁愿死也不要被⼈抓到,于是决定了⼀个⾃杀 ⽅式,41个⼈排成⼀个圆圈,由第1个⼈开始报数,每报数到第3⼈该⼈就必须⾃杀,然后再由下⼀ 个重新报数,直到所有⼈都⾃杀⾝亡为⽌。然⽽Josephus和他的朋友并不想遵从,Josephus要他的朋友先假装遵从,他将朋友与⾃⼰安排在 第16个与第31个位置,于是逃过了这场死亡游戏。著名的Josephus问题。原创 2024-08-18 23:41:46 · 513 阅读 · 0 评论 -
C语言(15)——顺序表的应用
2.若src指向的值不为val,nums[dst]=nums[src],dst++,src++将nums2中数据依次放入到num1数组的后面,然后用排序算法对nums1进行排序。2)能够保存⽤⼾信息:名字、性别、年龄、电话、地址等。1.若src指向的值为val,则src++1)⾄少能够存储100个⼈的通讯信息。创建两个变量:src,dst。原创 2024-08-17 10:24:01 · 540 阅读 · 0 评论 -
C语言(9)——数据在内存中的存储
其实超过⼀个字节的数据在内存中存储的时候,就有存储顺序的问题,按照不同的存储顺序,我们分 为⼤端字节序存储和⼩端字节序存储,下⾯是具体的概念:⼤端(存储)模式:是指数据的低位字节内容保存在内存的⾼地址处,⽽数据的⾼位字节内容,保存 在内存的低地址处。⼩端(存储)模式:是指数据的低位字节内容保存在内存的低地址处,⽽数据的⾼位字节内容,保存 在内存的⾼地址处。上述概念需要记住,⽅便分辨⼤⼩端。原创 2024-08-09 23:56:35 · 875 阅读 · 0 评论 -
C语言(13)——编译与链接
在ANSIC的任何⼀种实现中,存在两个不同的环境。第1种是翻译环境,在这个环境中源代码被转换为可执⾏的机器指令(⼆进制指令)。第2种是执⾏环境,它⽤于实际执⾏代码。原创 2024-08-14 14:33:55 · 875 阅读 · 0 评论 -
C语言入门(8)——内存函数
【代码】C语言入门(7)原创 2024-08-09 10:45:38 · 221 阅读 · 0 评论 -
C语言(11)——动态内存管理
1. 栈区(stack):在执⾏函数时,函数内局部变量的存储单元都可以在栈上创建,函数执⾏结束时 这些存储单元⾃动被释放。栈内存分配运算内置于处理器的指令集中,效率很⾼,但是分配的内 存容量有限。栈区主要存放运⾏函数⽽分配的局部变量、函数参数、返回数据、返回地址等。2. 堆区(heap):⼀般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。分配⽅式类似于链表。3. 数据段(静态区)(static)存放全局变量、静态数据。程序结束后由系统释放。原创 2024-08-13 14:51:02 · 1072 阅读 · 0 评论 -
C语言(16)——初识单链表
1、链式机构在逻辑上是连续的,在物理结构上不⼀定连续2、节点⼀般是从堆上申请的3、从堆上申请来的空间,是按照⼀定策略分配出来的,每次申请的空间可能连续,可能不连续。原创 2024-08-17 22:00:35 · 419 阅读 · 0 评论 -
C语言(18)——双向链表专题
注意:这⾥的“带头”跟前⾯我们说的“头节点”是两个概念,实际前⾯的在单链表阶段称呼不严 谨,但是为了同学们更好的理解就直接称为单链表的头节点。原创 2024-08-19 22:46:17 · 286 阅读 · 0 评论 -
C语言(14)——初识顺序表
线性表(linear list)是n个具有相同特性的数据元素的有限序列。线性表是⼀种在实际中⼴泛使⽤的数据结构,常⻅的线性表:顺序表、链表、栈、队列、字符串...线性表在逻辑上是线性结构,也就说是连续的⼀条直线。但是在物理结构上并不⼀定是连续的,线性表在物理上存储时,通常以数组和链式结构的形式存储。原创 2024-08-16 00:15:50 · 247 阅读 · 0 评论 -
C语言(10)——结构体详解
位段的声明和结构是类似的,有两个不同:1. 位段的成员必须是int、unsigned int 或signed int,在C99中位段成员的类型也可以 选择其他类型。2. 位段的成员名后边有⼀个冒号和⼀个数字。A就是⼀个位段类型。那位段A所占内存的⼤⼩是多少?原创 2024-08-10 17:43:53 · 926 阅读 · 0 评论 -
C语言(12)——文件的读写
磁盘(硬盘)上的⽂件是⽂件。但是在程序设计中,我们⼀般谈的⽂件有两种:程序⽂件、数据⽂件(从⽂件功能的⻆度来分类 的)。上⾯说的适⽤于所有输⼊流⼀般指适⽤于标准输⼊流和其他输⼊流(如⽂件输⼊流);所有输出流⼀ 般指适⽤于标准输出流和其他输出流(如⽂件输出流)。原创 2024-08-14 12:02:24 · 696 阅读 · 0 评论