1.局部变量
1>定义:在函数(代码块)内部定义的变量(包括函数的形参)
2>作用域:从定义变量的那一行开始,一直到代码块结束
3>生命周期:从定义变量的那一行开始分配存储空间,代码块结束后就被回收
4>没有固定初始值
2.全局变量
1>定义:在函数(代码块)外部定义的变量
2>作用域:从定义变量的那一行开始,一直到文件结尾(能被后面所有的函数共享)
3>声明周期:程序一启动就会分配存储空间,程序退出时才会被销毁
4>默认的初始值是0
3.结构体
1>基本使用:有多个基本数据类型组成 如:数组,结构体
数组;只能有多个相同类型的数据组成
结构体:可以由多个不同类型的数据构成
2>定义结构体 (根据结构体类型,定义结构体变量)
创建一个人得结构体
struct Person
{
int age;
double height;