c++ 数据类型、变量、常量

35 阅读1分钟

C++ 数据类型

为什么需要数据类型?

变量的存储信息是不一样。变量保留的是它所存储的值的内存位置。 您可能需要存储各种数据类型(比如字符型、宽字符型、整型、浮点型、双浮点型、布尔型等)的信息,操作系统会根据变量的数据类型,来分配内存和决定在保留内存中存储什么。

基本的内置类型

C++ 为程序员提供了种类丰富的内置数据类型和用户自定义的数据类型。下表列出了七种基本的 C++ 数据类型:

类型关键字
布尔型bool
字符型char
整型int
浮点型float
双浮点型double
无类型void
宽字符型wchar_t

wchar_t的来源

typedef short int wchar_t;

其实 wchar_t的空间和 short int 是一样的

常量

常量是不能改的,又称固定值。 常量可以是任何数据类型。

定义常量

在c++中有以下两种定义方式

  • 使用  #define 预处理器
  • 使用 const 关键字。

define 定义

#define MONTHS 12

const 定义

const int day = 7;

具体代码如下

#include <iostream>

using namespace std;

#define MONTHS 12
#define PI 3.14159

int main()
{
  const int day = 7;

  cout << "一年有:" << MONTHS << "个月。" << endl;
  cout << "圆周率的值是:" << PI << endl;
  cout << "一个星期有:" << day << "天" << endl;

  return 0;
}

编译执行结果如下

2.jpg