C语言
文章平均质量分 90
介绍一些C语言的相关知识
H2X7_
死磕 懂?
展开
-
文件操作
我们在vs上面写的那些代码,往往只能短暂地展示在终端上,它们存在于内存中,通过某种方式来实现相应的功能。那么如何使那些程序数据更加长久地保存下来呢?这时候我们就可以使用文件来保存这些数据了,之后如果我们想要调用这些数据,只要找到相应的文件即可,那么今天就让我们来学习学习文件的一些相关操作吧。在C语言中,文件通常指的是存储在磁盘(硬盘)上的数据集合。在程序设计中,我们所谈的文件一般有两种:程序文件,数据文件(从文件功能的角度来进行分类的)。原创 2024-08-26 23:42:13 · 670 阅读 · 0 评论 -
what the 自定义数据类型
在前面我们学习一些了C语言中的一些基本的数据类型,它们是C语言一开始就设计好的,咱们拿去使就好了。今天咱们再来学习一些自定义的数据类型,顾名思义就是咱们自己定义一个数据类型,然后再去使用它们。这次,我们学习了C语言中的自定义类型,这对于我们后面学习数据结构也会有很大作用,希望我们能够好好理解消化这节知识。原创 2024-08-13 21:24:00 · 920 阅读 · 0 评论 -
What the 数据类型
范围:浮点数的范围取决于其位数。例如,当将一个有符号的char类型转换为int类型时,如果最高位是1,则在扩展时会自动填充1,即进行符号扩展。6) unsigned long longint(简写:unsigned long long),无符号整数, 不能表示负数,其范围为0 至18 446 744 073 709 551 615。符号位表示浮点数的正负,指数位表示 2 的幂,尾数位表示浮点数的精度。这种区别主要是因为有符号类型的最高位被用作符号位,表示正负性,而无符号类型则将所有位都用作数字位。原创 2024-05-12 22:23:31 · 565 阅读 · 4 评论 -
初识指针 1.0
各位宝子们,想象一下你家的信箱。信箱里装着各种信件和包裹,每个信箱都有一个唯一的地址。现在,你手里拿着一张纸条,上面写着某个信箱的地址。这张纸条就像是指针,它并不是信件本身,而是告诉你在哪里可以找到这个信件。在计算机编程中,变量就像是那些放在信箱里的信件或包裹,而指针则是用来指向这些变量的地址的东西。通过指针,我们可以找到并操作这些变量,就像你用地址纸条找到并取出对应的信件一样。原创 2024-07-12 18:03:11 · 1333 阅读 · 1 评论 -
初识指针 2.0
各位宝子们,想象你有一排房子,每栋房子里有一个人。这排房子就像是一个数组,每栋房子里的人就像是数组中的元素。现在,你手里拿着一张地图,地图上标记了每个房子的地址。这张地图就像是指针,它指向每个房子的具体位置。使用指针和数组时,你可以根据地图上的地址(指针)找到并操作对应的房子(数组元素)。如果你想找到第三个房子的人,你可以查看地图上第三个地址,然后直接去那栋房子,而不需要逐个检查每一栋房子。这节,就让我们唠嗑唠嗑数组与指针之间的爱恨纠缠吧。原创 2024-07-13 20:01:33 · 470 阅读 · 0 评论 -
初识指针 3.0
宝子们,想象一下你在一个大型的书库里找书。书库的书架上摆放着很多排书,每一排书架上都有很多本书。现在,你手里拿着一张地图(指针),这张地图告诉你每一排书架的具体位置。而书架上的每一本书(数组元素)都有自己的编号(索引)。今天这回咱们就来聊聊二维数组与指针之间的关系吧。原创 2024-07-15 21:58:02 · 802 阅读 · 3 评论 -
初识指针 4.0
在前面我们已经了解到了指针的一些基本概念与用法,在本节,咱们再来对指针进行更加深一步的了解。少年郎不怕前路难,让我们一起向前进发吧!原创 2024-07-19 16:30:46 · 1102 阅读 · 1 评论 -
数据在内存中的存储
在我们学习数据存储之前,咱们先来了解一下什么是大小端字节序:对于一个超过一个字节的数据在内存中存储时,就会存在存储顺序问题,对此,咱们就提出了大端字节序存储和小端字节序存储。大端字节序存储:这种存储方式是当数据的低位字节内容保存在内存的高地址处,数据的高位字节内容保存在内存的低地址处。小端字节序存储:这种存储方式是当数据的低位字节内容保存在内存的低地址处,数据的高位字节内容保存在内存的高地址处。ps:数据在内存中是连续排列的,因此内存中会有高低地址之分。原创 2024-08-11 18:40:54 · 582 阅读 · 0 评论 -
C语言中字符串函数与内存函数
在之前,我们学习了许多用到字符串的地方,字符串函数提供了操作和处理文本数据(字符串)的工具,使得你可以灵活地对字符串进行各种操作。除此之外,我们再来学习一些内存函数。原创 2024-07-28 13:19:53 · 905 阅读 · 0 评论 -
动态内存管理
在我们使用C语言的时候,它将一些工具已经制作好了,空间分配好了。在上一节中我们学习了一些自定义数据类型,我们可以根据自己的需求来写出相应的数据类型。今天我们再来学习一种自己分配内存空间的方法——动态内存管理。内核空间:操作系统内核的内存区域,存放内核代码和数据。程序无法直接访问。栈:用于存储局部变量、函数参数和返回地址。栈由编译器自动管理。内存映射段:用于映射文件到内存或动态链接库。通过mmap函数等进行管理。堆:用于动态分配内存(如通过malloccallocrealloc程序员需要手动释放(原创 2024-08-23 13:17:09 · 907 阅读 · 0 评论