- 博客(6)
- 收藏
- 关注
原创 C语言学习笔记——函数和递归(二)
一个过程或函数在其定义或说明中有直接或间接调用自身的方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需要少量的程序就可描述出解题过程所需要多少次重复运算,大大的减少了程序的代码量。这里相当于用My_Strlen的返回值作为计数用的count,到达递归最大深度后返回值为0时,相当于初始化,并且因为return 1+My_Strlen,每向外跳。每次调用都在栈区开辟空间,若没有限制条件,会耗尽栈区空间,此时会报错stack overflow。一层,就相当于每次加1。
2023-11-02 17:30:53
65
原创 C语言学习笔记--函数和递归(一)
I/O函数:输入输出函数 字符串操作函数 字符操作函数 内存操作函数 时间/日期函数 数学函数 其他函数库自定义函数和库函数一样,有函数名,返回值类型和函数参数,但是不一样的是这些都是我们自己来设计。这给了程序员一个很大的发挥空间。1.告诉编译器有一个函数叫什么,参数是什么,返回类型是什么。但具体是不是存在无关紧要。2.函数的声明一般出现在函数的使用前。要满足先声明后使用。3.函数的声明一般要放在头文件中的。//main函数后面定义的函数,在前面声明一下就可以正常使用。
2023-09-25 23:35:10
53
原创 C语言学习笔记--分支语句和循环语句
C语言中用一个“;”隔开的就是一条语句。比如:printf(“hehe”);1+2;个人理解:C语言就像是一门外语,关键字就像是形容词,语法就是C语言的代码规则,操作符相当于动词。
2023-09-21 23:20:30
84
原创 初步接触C语言,在B站看的比特鹏哥的视频
P1.认识C语言第一个C语言程序long 长整型 long long 更长的整型 变量的作用域和生命周期作用域作用域(scope),程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的。而限定这个名字的可用范围的代码范围就是这个名字的作用域。 能在哪里用,那里就是作用域。局部变量的作用域就是其所在的代码块 “{}” 中。全局变量的作用域是整个工程。生命周期局部变量的生命周期是:进入作用域开始,出作用域结束。全局变量的生命周期是:整
2023-09-18 23:40:17
88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人