目录
1.函数是什么
函数:有输入参数和返回值
返回类型 函数名 ( )
{
函数体
}
2.库函数
把一些常用的功能实现为函数,即成为库,由C语言直接提供
库函数负责干一些基础的,常见的功能
C/C++标准信息查看网站: www.cplusplus.com
MSDN在线网站
C/C++官网:http://en.cppreferance.com (英文版)
C/C++官网:http://zh.cppreferance.com (中文版)
比如在第一个连接中搜索strcpy函数
Referance→ C Library :C的库
function:函数,功能 memory 内存 memory set 内存设置
3.自定义函数
swap1 :值传递,在swap1中形参交换,不会改变实参的值
swap2 :地址传递,会改变实参的值
4.函数参数
4.1实际参数(实参):真实传给函数的参数
实参可以是:常量,变量,表达式,函数等
在进行函数调用时,他们必须有确定的值,一边把这些值传送给形参
4.2形参:形参拥有自己的空间,同时拥有和实参一样的值。
形参实例化之后其实相当于实参的一份临时拷贝
5.函数的调用
5.1传值调用:
函数的形参和实参分别占有不同内存块,对形参的秀嘎四不会影响实参
5.2 传址调用:
函数外部创建变量的内存地址传递给函数参数的一种调用函数的方式
让函数和函数外边的变量建立起联系,就是函数内部可以直接做函数外部的变量
6.函数的嵌套调用和链式访问
函数和函数之间可以根据实际的需求经行组合,就是可以互相调用
链式访问:把一个函数的返回值作为另一个函数的参数
但是函数不可以嵌套定义
int main()
{
void swap()
{
}
return 0;
}//错误示范,不可以嵌套定义
7.函数的声明和定义
7.1函数的声明
告诉编译器有一个函数叫什么,参数是什么,返回类型是什么。
函数的声明一般放在头文件中,先声明后使用
7.2函数的定义
指函数的具体实现,交代函数的功能实现
8.函数递归
递归:程序调用自身的编程技巧称为递归,重复计算,减少程序的代码量,把大事化小
递归的条件:存在限制条件,满足这个限制条件的时候,递归不再继续;每次递归之后越来越接近这个限制条件。
总结:库函数网站查资料很重要,也要用好递归函数解决问题