摘要: 单链表 声明一个指向自身的结构体 struct Test { int x; int y; struct Test test; }; 输出结果: error! 程序报错,因为这样会造成无限的循环。当编译器解析到struct Test test时test是结构体Test的成员,定义test成员需要Tes 阅读全文
posted @ 2025-02-14 21:30 芝麻凛 阅读(19) 评论(0) 推荐(0)
摘要: 结构体 结构体是C语言中一种重要的数据类型,该数据类型由一组称为成员(或称为域,或称为元素)的不同数据组成,其中每个成员可以具有不同的类型。结构体通常用来表示类型不同但是又相关的若干数据。 结构体声明 struct 结构体名称 { 结构体成员1; 结构体成员2; 结构体成员3; ... }; 其中, 阅读全文
posted @ 2025-02-14 21:29 芝麻凛 阅读(59) 评论(0) 推荐(0)
摘要: 宏定义的实质 宏定义实质:只替换,不计算。 C语言三大预处理功能 宏定义 文件包含 条件编译 不带参数的宏定义 宏定义分为带参数和不带参数两种情况,不带参数的情况就是我们熟悉的直接替换操作。 例如: #define PI 3.14 这个宏定义的作用是把程序中出现的 PI 在预处理阶段全部替换成 3. 阅读全文
posted @ 2025-02-14 21:25 芝麻凛 阅读(152) 评论(0) 推荐(0)
摘要: 动态内存管理 动态内存管理的几个函数 malloc -- 申请动态内存空间 free -- 释放动态内存空间 calloc -- 申请并初始化一系列内存空间 realloc -- 重新分配内存空间 malloc 函数原型: void *malloc(size_t size); malloc函数向系统 阅读全文
posted @ 2025-02-14 21:24 芝麻凛 阅读(33) 评论(0) 推荐(0)
摘要: 排序 所谓排序就是将一对零零散散的数据重新整理成从大到小或从小到大的序列。 排序的算法有很多,比如大家耳熟能详的冒泡排序、插入排序、希尔排序、选择排序等等。其中名声最大的当属快速排序,它是二十世纪十大算法之一,是由图灵奖得主东尼·霍尔提出的排序算法。 快速排序 快速排序算法的基本思想是:通过一趟排序 阅读全文
posted @ 2025-02-14 21:23 芝麻凛 阅读(19) 评论(0) 推荐(0)
摘要: 递归 递归的案例 汉诺塔 谢尔斯宾基三角形 目录树的索引 递归自拍照 递归的实质 递归从原理上来说就是函数调用自身这么一个行为 void recursion(void); void recursion(void) { static int count = 10; //静态局部变量 printf("H 阅读全文
posted @ 2025-02-14 21:21 芝麻凛 阅读(15) 评论(0) 推荐(0)
摘要: 初识函数 为什么要自己定义函数? 因为随着程序规模的变大,都免不了会遇到下面这些问题: main函数变得相当冗杂,程序可读性差 程序复杂度不断提高,编程变成了头脑风暴 代码前后关联度高,修改代码往往牵一发而动全身 变量的命名都成了问题(因为简单的名字都用完了啊,小明,小红,旺财,阿福,隔壁家老王这些 阅读全文
posted @ 2025-02-14 21:19 芝麻凛 阅读(38) 评论(0) 推荐(0)
摘要: 指针 变量在内存中的存放 在内存中,字节是最小的存储单元。对于一个内存单元来说,指针就是单元的地址,每个地址可以存放一个字节的数据。存放一个整形变量(int)就需要动用到四个存储单元。 在内存中完全没有存储变量名的必要。 因为编译器知道具体每一个变量名对应的存放地址,所以当你读取某个变量的时候,编译 阅读全文
posted @ 2025-02-14 21:18 芝麻凛 阅读(39) 评论(0) 推荐(0)
摘要: 数组 数组的定义 语法:类型 数组名[元素个数] (方括号内只能是常量或者常量表达式) int a[6]; char b[24]; double c[3]; 上面几个类型分别占用内存的字节数为: int a[6] ==> 4 * 6 = 24 char b[24] ==> 1 * 24 = 24 d 阅读全文
posted @ 2025-02-14 21:09 芝麻凛 阅读(27) 评论(0) 推荐(0)
摘要: 循环结构 当需要重复执行一段代码很多次时,可以使用循环结构来解决问题 while语句 语法: ​ while (表达式) ​ 循环体 只要表达式的值为真(非零),就会不断执行循环体里的内容。 实例1 计算1+2+3+...+100的结果 int main() { int i=1, sum=0; wh 阅读全文
posted @ 2025-02-14 21:07 芝麻凛 阅读(25) 评论(0) 推荐(0)