跳转到主要内容
模块 1 · 第 1 课(共 3)课程中的1/18~10 min
模块课程(1/3)

变量和数据类型

在 C++ 中,每个变量在编译时都有一个明确定义的静态类型。这意味着一旦声明了某种类型的变量,以后就无法更改其类型。

这种方法保证了运行时的最高性能,并允许编译器在程序运行之前捕获许多常见错误。

声明和初始化

要在 C++ 中声明变量,必须首先指定类型,然后指定变量的名称:

C++
int age; // Declaration without initialization (contains an undefined value!)
age = 25; // Subsequent assignment

现代初始化

现代 C++ 引入了几种形式的初始化。最安全、最统一的是大括号初始化(C++11中引入):

C++
int age = 25;       // Classic initialization (C-style)
int score {100};    // Uniform initialization (C++11)

基本的原始类型

以下是您每天将使用的主要数据类型:

|类型 |描述 |示例| | :----- | :------------------------------------------------------ | :---------------------- | | int |整数(例如 1、-42、0)| int points = 50; | | double |双精度浮点数 | double price = 19.99; | | char |用单引号括起来的单个字符 | char grade = 'A'; | | bool |布尔值(true 或 false)| bool isActive = true; | bool isActive = true;

复杂对象:std::string

为了管理文本序列,C++ 标准库提供了 std::string 类(在 <string> 标头中定义):

C++
#include <string>

std::string name = "Alice";

自己尝试一下

锻炼#cpp.m1.l1.e1
尝试:0加载中...

声明一个名为age、类型为int、值为30的变量,并使用std::cout打印它。

正在加载编辑器...
显示提示

使用语法 `int Age = 30;`声明变量,然后使用`std::cout << Age;` 打印它。

3 次尝试后可用的解决方案

锻炼#cpp.m1.l1.e2
尝试:0加载中...

声明一个名为 username 的 std::string 类型变量,值为“Alice”,并使用 std::cout 打印它。

正在加载编辑器...
显示提示

使用 `std::string username = "Alice";` e poi inviala allo 流 std::cout。

3 次尝试后可用的解决方案