C++初学者必看:轻松入门指南

发表时间: 2023-09-06 10:44

入门篇:

C++提供了多种数据类型,下面详细列举这些数据类型及其相关说明:

  1. 整型(Integral Types)
  • 短整型(short):范围通常在-32767到32767之间,占用2个字节(16位)。
  • 整型(int):范围通常在-2147483647到2147483647之间,占用4个字节(32位)。
  • 长整型(long):范围通常在-2147483647到2147483647之间,占用4个字节(32位)或8个字节(64位),这取决于编译器和平台。
  • 长长整型(long long):范围通常在-9223372036854775807到9223372036854775807之间,占用8个字节(64位)。
  1. 浮点型(Floating Types)
  • 实型(float):至少有32位,精度至少有6位小数,占用4个字节(32位)。
  • 双精度实型(double):至少有64位,精度至少有10位小数,占用8个字节(64位)。
  • 长双精度实型(long double):至少有96位,精度至少有15位小数,占用10个字节(80位)或16个字节(128位),这取决于编译器和平台。
  1. 布尔类型(Boolean Type)

只有两个可能的值,true和false。布尔类型通常占用1个字节(8位),但具体的存储大小可能因编译器和平台而异。

  1. 字符类型(Character Types)
  • 字符型(char):存储一个单个字符,通常占用1个字节(8位)。
  • 宽字符型(wchar_t):用于存储Unicode字符,通常占用2个字节(16位)或4个字节(32位),这取决于编译器和平台。
  1. 指针类型(Pointer Type)

存储内存地址。指针的大小取决于平台,在32位系统上通常为4字节,在64位系统上通常为8字节

  1. 引用类型(Reference Type)

提供了一种通过引用访问其他变量的方式,而不是直接访问。引用类型的大小与它所引用的变量类型的大小相同。

除了上述基本数据类型,C++还支持复合数据类型,如数组、结构体、联合体和类等,这些数据类型允许用户创建自己的数据结构以满足特定的需求。

实践:

#include <iostream>

int main()

{

int number = 5; // 整数

float f = 0.95; // 浮点数

double PI = 3.14159; // 浮点数

char yes = 'Y'; // 特点

std::string s = "ME"; // 字符串(文本)

bool isRight = true; // 布尔值

// 常量

const float RATE = 0.8;

int age {25}; // 自 C++11

std::cout << age;

// 打印 25

return 0;

}