变量是编程中存储数据的基本方式,正确使用变量是C++编程的基础。
一、基本变量定义
使用类型声明变量,并可以初始化:
int a = 10;
double pi = 3.14;
变量在使用前必须定义。
二、变量作用域
变量只在定义的代码块({})内可见:
{
int a = 1;
}
a = 2; // 错误,a不可见
三、局部变量和全局变量
在函数内定义的是局部变量,在全局范围定义的是全局变量。
四、命名规则
变量名可以包含字母、数字和下划线,不能以数字开头。
五、类型转换
可以强制类型转换:
int a = 1.23; // 隐式转换
int b = (int)1.23; // 显式转换
六、常量定义
使用const定义常量,一旦定义不能修改:
const double PI = 3.14;
七、指针变量
指针变量用于存储地址:
int n = 1;
int* p = &n; // 指针p指向n的地址
正确使用指针需要小心。
八、引用变量
引用为变量提供另一名字:
int n = 1;
int& r = n; // r引用n
综上,变量是C++编程的基石,需要充分理解各种变量的定义和使用方式。