C++ 数据类型

C++ 数据类型

正如 变量 章节中所解释的,C++ 中的变量必须是指定的数据类型:

实例
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4. int main () {
  5. // Creating variables
  6. int myNum = 5; // Integer (whole number)
  7. float myFloatNum = 5.99; // Floating point number
  8. double myDoubleNum = 9.98; // Floating point number
  9. char myLetter = 'D'; // Character
  10. bool myBoolean = true; // Boolean
  11. string myString = "Hello"; // String
  12. // Print variable values
  13. cout << "int: " << myNum << "\n";
  14. cout << "float: " << myFloatNum << "\n";
  15. cout << "double: " << myDoubleNum << "\n";
  16. cout << "char: " << myLetter << "\n";
  17. cout << "bool: " << myBoolean << "\n";
  18. cout << "string: " << myString << "\n";
  19. return 0;
  20. }

基础数据类型

数据类型指定变量将存储的信息的大小和类型:

数据类型最小大小描述
boolean1 byte存储 true 或 false
char1 byte存储单个字符/字母/数字或 ASCII 值
int2 bytes存储整数,不含小数
float4 bytes存储小数,包含一个或多个小数。足以存储 7 位小数
double8 bytes存储小数,包含一个或多个小数。足以存储 15 位小数

通过使用 sizeof() 运算符,可以获取类型或变量的大小(以字节为单位(计算机占用的 RAM):

实例
  1. #include <iostream>
  2. using namespace std;
  3. int main() {
  4. cout << "Size of char: " << sizeof(char) << " bytes\n";
  5. cout << "Size of bool: " << sizeof(bool) << " bytes\n";
  6. cout << "Size of int: " << sizeof(int) << " bytes\n";
  7. cout << "Size of float: " << sizeof(float) << " bytes\n";
  8. cout << "Size of double: " << sizeof(double) << " bytes\n";
  9. return 0;
  10. }
注意:结果可能因计算机而异。例如,在旧计算机上,int 可能是 2 个字节,而在现代计算机上,int 可能是 4 个字节。

在接下来的章节中,您将学习到有关各个数据类型的更多信息。