一、函数
1.1 函数的三种形式
1.1.1 函数的定义
形式:函数类型 函数名(数据类型1 形式参数1,数据类型2 形式参数2,...)
{
函数体
return 返回值;
}
1.1.2 函数的调用
调用形式 函数名(实参1,实参2,...)
1.1.3 函数的声明
被调函数在主调函数的下方定义,需要将被调函数声明
二、变量的作用域及生存空间
2.1 存储类型
2.1.1 auto 自动型变量(局部变量)
作用域在该变量定义最近的大括号内,超过{ }不能使用
notes:
未经初始化值为随机值
执行到变量定义时为变量开辟空间
超过变量作用域回收变量空间
2.1.2 register 寄存器变量
如果寄存器满了,那将变量存放在栈区中等价于auto类型
2.1.3 extern 外部存储
声明一个变量是外部存储的变量
2.1.4 static 静态变量
1.修饰变量
2.限定变量或者函数只能在本文件中使用
3.防止多文件全局变量函数重名
三、函数的传参
1.值传递:实参传递给形参
2.全局变量传送
3.整型数组的传递