C++数据类型有哪些?如何使用

C++作为一门静态类型语言,each variable must be defined before use. C++ 支持多种数据类型,用于存储整数、浮点数、字符等不同类型的数据。主要的数据类型包括:

基本类型

  • int – 存储整数,通常为32位
  • float – 单精度浮点数,7位有效数字
  • double – 双精度浮点数,15位有效数字
  • bool – 布尔类型,true或false
  • char – 字符类型,1个字节

定义基本类型变量的示例:

int num = 10; 
float price = 5.99;
bool flag = true;
char c = 'A';

数组类型

数组可以存储多个同类型元素,声明时需要指定长度:

int nums[10]; // 10个整数的数组

char letters[26]; // 字符数组

数组索引从0开始。

指针类型

指针存储变量的内存地址:

int x = 5;
int* ptr = &x; // 指向x的指针

指针需要使用*声明,&取变量地址。

结构体类型

结构体将多个相关变量封装为一个整体:

struct Person {
  string name;
  int age; 
};

Person p1; // 声明结构体变量

结构体是自定义的类型。

选择恰当的数据类型非常重要,否则可能导致数据溢出或不正确。熟练掌握C++中的数据类型可以提高代码质量和健壮性。