C++变量的声明
·
声明变量的基本语法
在C++中,变量声明的标准语法为:
数据类型 变量名;
例如:
int age;
double salary;
char initial;
变量初始化
声明时可以直接初始化变量:
int count = 0;
float pi = 3.14159f;
bool isActive = true;
C++11起支持更简洁的初始化方式:
int value{5}; // 直接列表初始化
double rate = {4.5}; // 带等号的列表初始化
多变量声明
同一类型的多个变量可以在单条语句中声明:
int x, y, z;
char a = 'A', b = 'B';
类型推导(C++11)
使用auto关键字可让编译器自动推导类型:
auto num = 42; // 推导为int
auto name = "Alice"; // 推导为const char*
常量声明
使用const声明不可修改的常量:
const int MAX_SIZE = 100;
const double GRAVITY = 9.8;
静态变量
在函数内部使用static声明静态变量:
void func() {
static int callCount = 0; // 仅初始化一次
callCount++;
}
外部变量声明
用extern声明在其他文件中定义的变量:
extern int globalVar; // 定义在其他源文件中
指针和引用声明
指针变量声明:
int* ptr = nullptr;
int val = 10;
ptr = &val;
引用变量声明(必须初始化):
int original = 5;
int& ref = original; // ref是original的别名
类型别名
使用typedef或using创建类型别名:
typedef unsigned long ULong;
using Distance = double; // C++11方式
更多推荐



所有评论(0)