声明变量的基本语法

在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的别名

类型别名

使用typedefusing创建类型别名:

typedef unsigned long ULong;
using Distance = double; // C++11方式

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐