C语言基础 8 函数 递归 变量

本文介绍了C语言中函数的使用,包括数组作为函数参数、变长参数、函数声明和递归函数的概念。同时,详细阐述了变量的作用域,局部变量与全局变量的生命周期,以及静态变量的特点。还讨论了指针的使用,强调了有效指针初始化的重要性。
摘要由CSDN通过智能技术生成
数组可以作为形式参数使用,和数组形式参数配合使用的实际参数应该是一个存储区的地址,通常用数组名称
数组做形式参数的时候只是把形式参数写成数组的样子,真正的形式参数并不是数组而是一个可以当作数组使用的变量
数组形式参数里包含的存储区都不是被调用函数提供的
可以省略数组形式参数声明里中括号中间的整数
数组做形式参数的时候需要另外准备一个整数类型的形式参数,用来表示数组形式参数里包含的存储区个数
调用函数可以任意使用数组形式参数里包含的存储区,所以可以利用数组形式参数实现双向数据传递这种参数叫做输入输出参数

C语言里函数参数的个数可以不固定
这种参数叫做变长参数,变长参数不可以在编写函数的时候进行命名,在被调用函数里需要使用特殊方法才能得到没有命名的参数内容

如果编译器在编译的时候首先遇到函数调用语句就猜测函数的个数,猜测结果里函数有一个整数类型的返回值,函数可以有任意多个任意类型的形式参数
这个猜测结果叫做函数的隐式声明
函数隐式声明里参数的类型只能是int或者double
如果函数的实际格式和隐式声明的格式不一样就会编译出错
函数大括号前面的部分可以单独写成一条语句,这种语句叫做函数声明语句
函数声明语句里可以省略形式参数名称
可以把函数声明语句单独写在文件开头,这叫做函数的显式声明
函数显式声明可以避免隐式声明,除了主函数以外的所有函数都应该进行显式声明

exit标准函数可以立刻结束整个程序的执行
为了使用这个标准函数需要包含stdlib.h头文件
这个函数使用的时候需要一个整数类型的实际参数,这个实际参数的作用和主函数的返回值一样

C语言里函数可以调用自己这种函数叫做递归函数

如果一个问题可以分解成几个小问题,至少一个小问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值