📜  c++ 中的变量(1)

📅  最后修改于: 2023-12-03 14:59:48.429000             🧑  作者: Mango

C++ 中的变量

概述

在 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;
}