变量的定义格式
变量类型 变量标识符 赋值符 变量值;//最后以分号作为结束符
int a = 10;
变量标识符命名规则
不能和关键字重名
由数字、字母、下划线构成
区分大小写
第一个字符不能是数字
变量的强制类型转换
强制类型转化格式如下,编译器会将97转换成二进制存储在内存中,也就是0110 0001。经过强制类型转换后,会将0110 0001根据ASCII码找到对应字符,也就是’a’,所以该输出结果为字符a。
int main()
{
int a = 97;
char c = (int)a;
cout << c << endl;
}
全局变量和局部变量
在函数内定义的变量叫局部变量,此时函数结束后,该变量内存会被释放。
函数外定义的变量叫全局变量,全局变量作用域是整个工程,其他文件调用只需要extern声明即可,且生命周期和程序一致。
static修饰变量
static修饰局部变量会将该变量内存开辟到全局区,此时作用域不变,生命周期会变成和整个程序一致。
static修饰的全局变量声明周期不变,作用域会限制在当前文件内,用extern声明也不行。