模块课程(1/3)
变量和数据类型
在 C++ 中,每个变量在编译时都有一个明确定义的静态类型。这意味着一旦声明了某种类型的变量,以后就无法更改其类型。
这种方法保证了运行时的最高性能,并允许编译器在程序运行之前捕获许多常见错误。
声明和初始化
要在 C++ 中声明变量,必须首先指定类型,然后指定变量的名称:
int age; // Declaration without initialization (contains an undefined value!)
age = 25; // Subsequent assignment现代初始化
现代 C++ 引入了几种形式的初始化。最安全、最统一的是大括号初始化(C++11中引入):
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> 标头中定义):
#include <string>
std::string name = "Alice";自己尝试一下
声明一个名为age、类型为int、值为30的变量,并使用std::cout打印它。
显示提示
使用语法 `int Age = 30;`声明变量,然后使用`std::cout << Age;` 打印它。
3 次尝试后可用的解决方案
声明一个名为 username 的 std::string 类型变量,值为“Alice”,并使用 std::cout 打印它。
显示提示
使用 `std::string username = "Alice";` e poi inviala allo 流 std::cout。
3 次尝试后可用的解决方案