- 函数
- 三种形式
- 定义
- 形式
函数类型 函数名(数据类型1 形参1,数据类型2,形参2...){函数体; return 返回值;}
- 注意事项
- 返回值与函数类型不匹配时强制转换回函数类型
- 函数类型不写默认int
- 不返回结果类型需写成void
- 形式
- 函数的调用
- 形式
函数类型 函数名(实参1,实参2...)
- 形式
- 函数的声明
- 被调函数在主函数下方时需声明
- 定义
- 变量的作用域和生存周期
- 变量形式
存储类型 数据类型 变量名;
- 作用域
变量能够使用的范围
- 生存周期
从变量被分配空间到空间被回收的过程
- 全局变量
作用域在全局均可使用
- 局部变量
作用域在局部范围可以使用
- 变量形式
- 存储类型
- auto
默认情况下均为auto
自动型变量(局部变量)
auto int num;
- register
寄存器变量
若寄存器已满,啧存放于栈区等价于auto类型
- extern
外部存储
可声明一个变量是外部存储的变量或声明函数是外部存储的函数- 被定义时
之前变量是不存在的,定义该变量为变量分配内存空间
- 被声明时
之前变量是存在的,声明该变量的类型,同时声明变量是存在的
- 被定义时
- static
静态变量- 用法
- 修饰变量(让改变量为静态变量)
- 未经初始化为0值
- 在编译时分配内存空间
- 程序执行结束回收内存空间
- 限定变量或函数只能在本文件中使用
- 防止多文件全局变量函数重名
- 修饰变量(让改变量为静态变量)
- 用法
- auto
- 函数的传参
- 值传递(复制传递,赋值传递)
- 全局变量传递
- 整形数组的传递
int fun(int array[], int len);
- 三种形式
【无标题】
最新推荐文章于 2024-09-15 23:57:29 发布