c++数据类型

数据类型

在创建变量或者常量时,必须指定相应的类型,否则无法给变量分配内存

整型

作用:表示的是整数类型的数据
根据占用内存空间大小不同分为四种类型:
1.short(短整型)           2字节 -2^15 ---- 2^15-1
2.int(整型)                   4字节 -2^31 ---- 2^31-1
3.long(长整型)            4字节 -2^31 ---- 2^31-1
4.long long(长长整型) 8字节 -2^63 ---- 2^63-1

sizeof关键字

作用:统计数据类型所占内存大小
语法:sizeof(数据类型\变量名称)

实型(浮点型)

作用:表示小数
根据所占内存大小(有效数字)不同分为两种:
1.float(单精度)     4字节 表示7位有效数字
2.double(双精度) 8字节 表示15-16位有效数字
语法:float 变量名称 = 变量值;
          double 变量名称 = 变量值;
例如:float f1 = 3.14f;
          double f2 = 3.14;
注:两种表达方式的输出都是6位有效数字
       在使用float时一般在数值后加一个f,因为在默认情况下数值是双精度的。
科学计数法(了解)
float f2 = 3e2;
当e后面的数为正数时,表示10的n次方,例子中表示310^2
float f3 = 3e-2;
当e后面的数为负数时,表示0.1的n次方,例子中表示3
0.1^2

字符型

作用:字符变量用于表示单个字符,字符型变量只占用1个字节
语法:char 变量名称 = '单个字符';
例如:char ch = 'a';
注意:
1.在显示字符型变量时,只能用单引号括起来,不能使用双引号
2.单引号内只能有一个字符,不能是字符串
3.字符型变量并不是把字符本身放到内存中存储,而是存储对应的ACSII码
4.查看字符型变量的ASCII的语句是cout << (int)ch << endl;
即字符型强制转换为整型

转义字符

作用:用于表示一些不能显示出来的ASCII字符
常用:\n(换行)   \\(一个反斜线\)  \t(水平制表,8个空格,使后面的内容整齐)

字符串型

作用:用于表示一个字符串
1.c语言风格
语法:char 变量名[] = "字符串值";
例如:char str1[] = "hello world";
2.c++风格
语法:string 变量名[] = "字符串值";
例如:string str2 = "hello world";
使用时必须加一个头文件#include

布尔类型bool

作用:代表真或假的值,只占用1个字节
true-----真(本质为1)
false----假 (本质为0)
例如:bool flag = true;得到一个1

数据的输入

作用:用于从键盘上获取数据,赋值操作
语法:cin >> 输入内容;

你可能感兴趣的:(c++基础,编程语言)