c++学习笔记03--数据类型
1.整型
1.1 short短整型
占用空间:2字节,取值范围:(-2^15~2^15-1)
1.2 int整型
占用空间:4字节,取值范围:(-2^31~2^31-1)
1.3 long长整型
占用空间:win为4字节,linux32位为4字节,64位为8字节,取值范围:(-2^31~2^31-1)
1.4 long long长长整型
占用空间:8字节,取值范围:(-2^63~2^63-1)
2.实型
2.1 float浮点型
占用空间:4字节,取值范围:精度型占4个字节(32位)内存空间,+/- 3.4e +/- 38 (~7 个数字)
2.2 double双精度型
双精度型占8 个字节(64位)内存空间,+/- 1.7e +/- 308 (~15 个数字)
3.字符型
作用:用于显示单个字符。
语法:char ch= 'a';
注意:
-
- 字符型变量只占用1字节。
- 字符型变量并不是把字符本身放到内存中存储,而是将对于的ASCII编码放到存储单元。
- ascii对照可以百度查找。基础 : a=97 ;A =65
- 转义字符:转义字符的详解参考clik.
4.字符串型
作用:用于表示一串字符。
语法:string 变量名 = "字符串值";
ps:
-
- 有两种风格的字符串定义,兼容c风格定义。
- 在用c艹风格的字符串时需要引入<string>头文件
#include <iostream>
#include <string>
using namespace std;
int main() {
string a = "you nb";
cout<< "a = "<< a << endl;
char b[] = "you nb too";
cout << "b = " << b << endl;
return 0;
}
5.布尔型
作用:占用内存空间1字节,true=1,false=0。
语法:bool a =true;