在C++中,变量类型是在声明变量时指定的,它决定了变量可以存储的数据类型。C++提供了多种基本数据类型,如整型、浮点型、字符型和布尔型等。此外,C++还支持用户自定义类型,如类和结构体。
以下是C++中常见的变量类型及其声明和使用示例:
int number; // 声明一个整型变量number
number = 42; // 给number赋值
float price; // 声明一个浮点型变量price
price = 3.14f; // 给price赋值
double PI = 3.14159265358979323846; // 声明一个双精度浮点型变量PI并赋值
char letter; // 声明一个字符型变量letter
letter = 'A'; // 给letter赋值
bool isTrue; // 声明一个布尔型变量isTrue
isTrue = true; // 给isTrue赋值
#include <string> // 引入string头文件
std::string name; // 声明一个字符串类型变量name
name = "John Doe"; // 给name赋值
int numbers[5]; // 声明一个包含5个整数的数组
numbers[0] = 1; // 给数组的第一个元素赋值
struct Person {
std::string name;
int age;
};
Person person; // 声明一个Person结构体变量person
person.name = "John Doe"; // 给结构体的name成员赋值
person.age = 30; // 给结构体的age成员赋值
class Circle {
public:
Circle(double radius) : radius_(radius) {} // 构造函数
double getArea() const { return 3.14159 * radius_ * radius_; } // 获取面积的方法
private:
double radius_; // 私有成员变量
};
Circle circle(5.0); // 声明一个半径为5的Circle对象
double area = circle.getArea(); // 调用getArea方法获取面积