
C语言
文章平均质量分 90
比奇堡的天没有云
不会画图的程序员不是一个好作家
展开
-
【C语言】超详细讲解顺序表的各种操作
数据结构在内存中的表示通常有两种形式,一种是顺序存储,另一种是链式存储。线性表的顺序存储是指用一组地址连续的存储单元依次存储线性表的数据元素,我们把这种存储形式存储的线性表称为顺序表。1.顺序表的逻辑结构和物理结构是一致的。2.顺序表中任意一个数据元素都可以随机存取,所以顺序表是一种随机存取的存储结构。定义MAXLEN为100,表示顺序表最大的存储空间 利用宏方便对顺序表的大小进行修改利用typedef将DataType定义成int类型的数据,如果顺序表存放的数据要修改成其他类型的,可以直接 利用原创 2022-07-02 15:28:55 · 6461 阅读 · 11 评论 -
【C语言】全面解析数据在内存中的存储
C语言中有char、short、int、long、long long、float和doubole这些数据类型。这些数据类型也叫内置类型。数据类型所占存储空间的大小char1个字节int4个字节short4个字节long4个字节long long32位平台下占4个字节 ,64位平台下占8个字节float4个字节double8个字节自定义类型有数组类型、结构体类型、枚举、联合体、指针类型和空类型(void)。在这就不一一详细讲了。原创 2022-10-25 08:49:02 · 1040 阅读 · 40 评论 -
【C语言】自定义类型——枚举和联合体
在C语言中,有三个自定义类型——结构体,枚举,联合,自定义类型出现是为了解决内置类型无法解决的问题。例如人这个对象,如果要描述人这样一个复杂对象,就不只是一个简简单单的int、char、double类型的数据能描述的,这时候就需要我们使用自定义类型来描述。内置类型是指任何语言在设计初期定义的类型,如c语言中的int, double, char…它也是在一种语言中最基本的类型,与编译器编译出的代码具有重大关系,值得一提的是,不同语言也拥有不同的内置类型,但是所有内置类型的定义都与计算机的运算方式相关。)原创 2022-09-19 00:07:54 · 737 阅读 · 14 评论 -
【C语言】全面解析结构体,结构体知识点整理
结构体这部分比较简单,不过也是学习数据结构的过程中很重要的一部分,大家还是要熟练掌握结构体。(水平有限,如有错误欢迎大佬指正!!!)原创 2022-08-05 22:02:09 · 698 阅读 · 1 评论 -
【C语言】strlen函数的讲解和模拟实现
arr4arr4与arr2不同的是我这次设置了arr4的大小,然后我用字符对arr4进行了初始化,虽然是用字符进行的部分初始化,但是编译器会帮我把没初始化的地方默认初始化为0,‘\0’的ASCII码值就是0,C语言字符在内存的形式就是ASCII码值,所以后面没初始化的地方存放的都是’\0’。进行初始化的,但是我没有设置arr的大小,所以编译器是不知道arr2的大小的,后面存放的是什么东西也是不知道的,但是strlen它是找’\0’的,并返回’\0’之前字符的个数。文章就写到这了,感谢你的观看!...原创 2022-07-16 20:55:42 · 10256 阅读 · 9 评论 -
【C语言】使用函数指针做一个与众不同的计算器
函数指针就是存放函数地址的指针。函数指针的重要内容:1.函数指针的使用:函数的类型(指针)(函数的形参类型)= 函数名;注意:函数的形参那里是不需要形参的变量名的。,如果函数没有形参,就不需要填任何东西,void也不行。这么使用完之后,这个指针就是一个函数指针了。2.函数指针调用函数的方法:****(指针)(实参);注意:这里的指针有两种表达方式,比如定义了一个叫*p 的函数指针,函数的返回类型为空,没有形参。这里的调用就可以写成(*p)();也可以写成p(); 这两种方式都可以写,但为了方便,不推原创 2022-07-11 20:31:31 · 693 阅读 · 6 评论 -
【C语言】猜数字游戏
现在很多游戏都有抽奖抽卡的功能,其实这个就类似于猜数字,生成一个随机数,然后你去猜,猜对了就得奖。猜到一定次数就会保底。要实现猜数字的小游戏,首先是要让程序生成随机数,这就要用到rand、srand和time这三个函数,其次要了解时间戳。先看一下下面这张图:通过这张图我们可以了解到rand函数的返回值是int类型,形参为空,它的头文件以及它的返回值范围是0到RAND_MAX. 而RAND_MAX在VS中是0x7fff,转换成二进制就是32767.所以rand返回的随机数的范围就是0到.........原创 2022-07-06 13:51:35 · 804 阅读 · 6 评论 -
【C语言】全面解析指针,指针知识点整理
目录前言:1.指针的概念2.指针的类型3.野指针3.1野指针的成因: 3.2如何避免野指针?4.指针的运算5.指针和数组6.二级指针7.指针数组总结: 对C语言来说,指针是一个难点,如果用C语言来写数据结构的话,掌握指针的用法是必须的,如果指针没学好,学数据结构很吃力。所以希望大家一定要掌握指针啊!!!1.指针就是个变量,用来存放地址,地址唯一表示一块内存空间。ps:(内存编号 = 地址 = 指针)2.指针的大小是固定的4/8个字节(32位平台/64位平台)指针是有类型的,指针的类型决定了指针+-整数的步长原创 2022-06-03 22:48:25 · 24656 阅读 · 36 评论