C++的数据类型
1. 整数类型
整数类型包括正整数、负整数和0。
整数类型有整型(int)短整型(short)长整型(long)和双长整型(longlong)。详细请看下表。
名称 | 类型标识符 | 数据范围 |
---|---|---|
整型 | int | -2³¹~2³¹-1 |
短整型 | short | -32768~32767 |
长整型 | long | -2³¹~2³¹-1 |
双长整型 | long long | -2⁶³~2⁶³-1 |
2. 浮点类型
浮点变量是什么呢?是我们数学里的小数。
浮点类型也包括正负实数和实数0.0。
浮点类型中有单精度型(float)双精度型(double)和长双精度型(long double)。
3. 字符与字符串类型
字符类型是什么呢?就是括在单引号内的单字符,比如'T' 'R' 'F'都表示T R F三个字,字符类型只能有一个字。字符类型在C++用char类型表示。
用双引号括起来的是字符串,比如"ABC",可以写更多字符,比如"JAVA" "PYTHON",在C++用string标识符表示。
4. 布尔类型
布尔类型又称逻辑类型,类型标识符是bool,布尔变量只有两个值:true(真)false(假)。
常量与变量
常量是一种存放数据的内存空间,在程序运行中不变的量,可以以这内存空间命名。然后往里面存放数据,常量里的内存空间数据不可改动。
常量的定义方法如下:
const 数据类型 常量名 = 常量; |
---|
例如:
const int i = 100; |
---|
上面把i定义为100,i的字就固定为100,可以使用它,但是不可改动。下面的常量语句是错误的:
const int a = 6; int a = 8; |
---|
因为他把a定义了两次,这是不可以的。系统将会提示:
[Error] redeclaration of 'int a' |
变量是比常量可以改变的量,定义方法如下:
变量类型 变量名; 变量类型 变量名 = 变量; |
---|