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;
}