- 博客(6)
- 收藏
- 关注
原创 6.函数递归(概念较少,建议自己多练习)
在C语⾔中每⼀次函数调⽤,都需要为本次函数调⽤在内存的栈区,申请⼀块内存空间来保存函数调 ⽤期间的各种局部变量的值,这块空间被称为运⾏时堆栈,或者函数栈帧。函数不返回,函数对应的栈帧空间就⼀直占⽤,所以如果函数调⽤中存在递归调⽤的话,每⼀次递归 函数调⽤都会开辟属于⾃⼰的栈帧空间,直到函数递归不再继续,开始回归,才逐层释放栈帧空间。事实上,我们看到的许多问题是以递归的形式进⾏解释的,这只是因为它⽐⾮递归的形式更加清晰,但是这些问题的迭代实现往往⽐递归实现效率更⾼。所以递归的思考⽅式就是把⼤事化⼩的过程。
2025-02-20 22:10:17
855
原创 5.函数(function)
本文系统的讲解了形参与实参以及函数的声明等各种问题 下面是目录 一,函数的概念二,库函数1.标准库和头⽂件2.头⽂件包含三,自定义函数1,自定义函数的语法格式2,函数的举例四,函数的形参与实参1.实参2.形参3,return 语句 4 数组做函数参数五,嵌套调⽤和链式访问1.嵌套调用2.链式访问六,函数的声明和定义1.函数的声明应该在函数使用之前2.多个⽂件声明七,static 和 extern1 static 修饰局部变量2.
2025-02-19 18:13:28
666
原创 4.数组(一维数组与二维数组)
C语言 C语言基础 C语言教程 一, 数组的概念二,一维数组的创建与初始化 1.一维数组的创建 2 数组的初始化3 数组的类型 4. ⼀维数组的使⽤ 1. 数组下标 2,使用数组储存字符与字符串5. ⼀维数组在内存中的存储 6.sizeof 计算数组元素个数
2025-02-18 20:15:30
1832
原创 3.分支与循环
本文为小白零基础学习准备,这是第三章主要细致讲解分支与循环。下面是目录一,if语句1.if语句语法规则 2.else语句语法规则3.if......else包含多个语句4.if的嵌套 5.悬空else问题二,关系,条件以及逻辑操作符1.关系操作符 2.条件操作符1 逻辑取反运算符 ! 2 逻辑与运算符 3.逻辑或运算符 4 逻辑短路三,循环语句1. switch 语句2.while循环3.for循环4.do-while 循环(使用较少)4. break和continue语句5.goto 语句
2025-02-17 19:28:55
560
原创 2.C语⾔数据类型和变量
C语言数据类型 字符型 整型 浮点型 布尔类型 类型的字节长度 类型的取值范围 C语言学习. signed 和 unsigned sizeof 操作符 使用sizeof计算各数据类型长度 C语言变量 变量的创建C语言变量的命名规则 全局变量 局部变量 算术操作符 赋值操作符 单⽬操作符 强制类型转换 scanf 和 printf 介绍 占位符 printf scanf输出格式 printf打印颜色 scanf赋值忽略符 scanf的返回值 printf总是显示正负号 c语言限定小数位数 输出部分字符串
2025-02-16 18:02:17
1828
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人