📅  最后修改于: 2023-12-03 14:59:48.429000             🧑  作者: Mango
在 C++ 中,变量是用于存储数据值或对象的一种标识符。在程序中,变量的值可以随时改变。变量在程序中必须先声明再使用,声明包括变量的名称和数据类型,数据类型决定了变量可以存储哪种类型的数据。
C++ 中的数据类型包括基本数据类型和复合数据类型。基本数据类型包括整型、浮点型、字符型和布尔型,可以用来存储基本类型的数据。复合数据类型包括数组、结构体和指针等,可以用来存储更复杂的数据结构。
在 C++ 中,整型变量可以存储整数值,包括有符号和无符号两种类型,根据数据大小可以分为短整型、整型和长整型。
// 定义整型变量
int a = 10; // 带符号整型
unsigned int b = 100; // 无符号整型
short c = 20; // 短整型
long d = 1000; // 长整型
在 C++ 中,浮点型变量可以存储实数值,包括单精度和双精度两种类型。
// 定义浮点型变量
float e = 3.14; // 单精度浮点型
double f = 3.1415926; // 双精度浮点型
在 C++ 中,字符型变量用于存储单个字符,以 ASCII 码形式存储。
// 定义字符型变量
char g = 'A'; // 存储字符 A 的 ASCII 码
在 C++ 中,布尔型变量用于存储逻辑值,只有 true 和 false 两种取值。
// 定义布尔型变量
bool h = true; // 布尔型变量
在 C++ 中,数组是一种复合数据类型,用于存储一组相同类型的数据。
// 定义数组
int arr[5] = {1, 2, 3, 4, 5}; // 定义包括 5 个整数的数组
在 C++ 中,结构体是一种复合数据类型,用于存储不同类型的数据。
// 定义结构体
struct student {
char name[20];
int age;
float score;
};
在 C++ 中,指针是一种特殊的变量类型,它存储了一个变量的地址。
// 定义指针
int *ptr; // 定义指向整型变量的指针
在 C++ 中,变量必须定义后才能使用,变量名由字母、数字和下划线组成,不能以数字开头。变量名不区分大小写,但建议使用小写字母。
// 定义变量并赋值
int my_age = 20;
变量作用域在程序中定义了变量的可见范围。在函数内部定义的变量是局部变量,只能在函数内部使用,函数外部定义的变量是全局变量,可以在整个程序中使用。
// 全局变量声明
int global_var;
int main()
{
// 局部变量声明
int local_var;
// 使用变量
local_var = 10;
global_var = 20;
return 0;
}