C++变量 详解

变量是编程中存储数据的基本方式,正确使用变量是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++编程的基石,需要充分理解各种变量的定义和使用方式。