- 博客(8)
- 收藏
- 关注
原创 C语言二分查找
二分查找又叫拆半查找,C语言二分查找是一种高效的查找算法,但是只适用于有序的情况,不管是递增的数列,还是递减的数列,前提一定要是有序的数组。目录前言时间复杂度接下来将用C语言实例来验证二分查找的效率极高,可以用于处理大量的数据,但是必须为有序的序列,上述情况为单调递增的数组,那么单调递减的数组相应的判断条件相反即可。
2025-10-06 21:02:19
1321
11
原创 C语言数据类型、运算符、表达式以及其他小知识点
为现有类型创建别名。int age;} Person;Person p1 = {"李四", 25};return 0;int x = 5;// ❌ 未定义行为!x 被修改两次// ❌ 同上。
2025-09-14 14:37:54
984
2
原创 C语言函数
若函数定义在main函数之后,直接调用会导致编译错误(编译器自上而下解析,找不到函数定义)。此时需要函数声明(函数原型)提前告诉编译器函数的信息。// 函数声明(原型):提前告诉编译器函数的返回值类型和参数类型// 参数名可省略,也可写int a, int b// 主函数// 调用函数(此时编译器已通过声明知晓函数信息)return 0;// 函数定义:实现具体功能// 函数定义:打印结果。
2025-09-06 15:08:55
898
原创 C语言指针
数据类型 *指针名;int a = 10;// 定义普通变量aint *p;// 定义int类型的指针pp = &a;// 将a的地址赋值给指针p,&是取地址运算符// 定义的同时初始化。
2025-08-29 22:35:52
1079
1
原创 C语言数组
数组是一种线性数据结构,用于存储相同类型元素的集合。数组中的每个元素都可以通过索引(下标)来访问。// 定义一个3行4列的二维数组// 初始化二维数组// 也可以写成一行// 部分初始化,未初始化的元素为0// 可以省略第一维的大小,编译器会自动计算数组是 C 语言中处理批量数据的重要工具,掌握数组的使用对于 C 语言编程至关重要。本文介绍了数组的定义、初始化、访问、遍历、多维数组、数组与指针的关系、数组作为函数参数等内容,并提供了实际应用示例。
2025-07-25 19:41:56
1184
1
原创 C语言分支语句的奥妙
C 语言的分支语句看似简单,却蕴含了程序设计的核心思想 —— 通过条件判断实现非线性执行流程。从汇编语言的跳转指令到 C 语言的if和switch,再到现代语言的模式匹配,分支逻辑的表达方式不断进化,但核心功能始终是程序根据不同情况做出决策的能力。理解 C 语言分支语句不仅是掌握一种语法,更是理解计算机如何模拟人类判断过程的关键。在面向对象编程、函数式编程等现代编程范式中,虽然分支逻辑被封装在更高级的抽象背后(如多态、模式匹配),但其底层实现和基本思想仍与 C 语言的分支语句一脉相承。
2025-07-20 18:24:20
1016
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅