c++

c++变量类型如何声明和使用

小樊
81
2024-11-30 00:01:18
栏目: 编程语言

在C++中,变量类型是在声明变量时指定的,它决定了变量可以存储的数据类型。C++提供了多种基本数据类型,如整型、浮点型、字符型和布尔型等。此外,C++还支持用户自定义类型,如类和结构体。

以下是C++中常见的变量类型及其声明和使用示例:

  1. 整型(int):用于存储整数。
int number; // 声明一个整型变量number
number = 42; // 给number赋值
  1. 浮点型(float):用于存储带小数点的数值。
float price; // 声明一个浮点型变量price
price = 3.14f; // 给price赋值
  1. 双精度浮点型(double):用于存储高精度的带小数点的数值。
double PI = 3.14159265358979323846; // 声明一个双精度浮点型变量PI并赋值
  1. 字符型(char):用于存储单个字符。
char letter; // 声明一个字符型变量letter
letter = 'A'; // 给letter赋值
  1. 布尔型(bool):用于存储真或假的值。
bool isTrue; // 声明一个布尔型变量isTrue
isTrue = true; // 给isTrue赋值
  1. 字符串类型(string):用于存储文本数据。
#include <string> // 引入string头文件

std::string name; // 声明一个字符串类型变量name
name = "John Doe"; // 给name赋值
  1. 数组类型:用于存储相同类型的多个元素。
int numbers[5]; // 声明一个包含5个整数的数组
numbers[0] = 1; // 给数组的第一个元素赋值
  1. 结构体类型:用于存储不同类型的数据。
struct Person {
    std::string name;
    int age;
};

Person person; // 声明一个Person结构体变量person
person.name = "John Doe"; // 给结构体的name成员赋值
person.age = 30; // 给结构体的age成员赋值
  1. 类类型:用于定义自定义的数据结构和行为。
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方法获取面积

0
看了该问题的人还看了