数据存储分区
栈
堆
静态全局区
代码区
文字常量区
函数相关
普通成员函数(全局函数)
语法:
返回值类型 函数名(形参列表)
{
函数体
}
特点:
可以在当前.c文件(源文件)中使用,也可以在其他.c文件中使用
静态成员函数(静态全局函数)
语法:
static 返回值类型 函数名(形参列表)
{
函数体
}
特点:
只能在当前.c文件(源文件)中使用
变量相关
局部变量
定义位置:当前函数中
作用域:所声明的代码块中
生命周期:调用所在函数时生成,随着所在代码块的执行完毕而销毁
默认值为随机数
成员变量
定义位置:在函数外
作用域:当前程序中
生命周期:随着所在进程的执行而生成,随着所在进程的结束而结束
默认值为0
静态局部变量
定义位置:当前函数中
作用域:所声明的代码块中
生命周期:第一次调用所在函数时生成,随着所在进程的执行完毕而销毁,只会定义一次
默认值为0
静态成员变量
定义位置:在函数外
作用域:当前源文件中
生命周期:随着所在进程的执行而生成,随着所在进程的结束而结束
默认值为0
const
不可修改的
修饰的变量值不能被修改