1、数据类型

1. 整型
语法:数据类型 变量名 = 变量初始值;
数据类型存在的意义:给变量分配合适的内存空间。

在这里插入图片描述 区别在于所占的内存空间不同

2. sizeof关键字
作用:可以统计数据类型所占空间大小
语法:sizeof( 数据类型/变量 )

整型大小比较:
short < int <= long <= long long

cout << "int占用内存空间为:" << sizeof(int) << endl;

3.实型(浮点型)
作用:用于表示小数
1、单精度float
2、双精度double
区别:表示的有效数字范围不同
在这里插入图片描述
*书写规范:使用单精度时,在数字后加上f

float f1=3.14f;

因为一般小数,编译器会默认为double类型,在此代码中,不加f会将double3.14转换为float类型,加上f可将数字直接定义为float类型,减少一步转换。

科学计数法:

float f1 = 3e2;//3 * 10 ^ 2;
float f2 = 3e-2://3 * 0.1 ^ 2;

e后面如果是正数:表示e前面的数 乘以 10的后面的数的次方;
e后面如果是负数:表示e前面的数 乘以 0.1的后面的数的次方;

4.字符型
作用:显示单个字符
语法:char ch = 'a';
*字符型变量用单引号括起来,不要用双引号;

单引号内只能由一个字符,不能是字符串*
字符型变量只占用一个字节;
字符型变量不是把字符本身放到内存中存储,而是将对应的ASCII编码放入到存储单元;

字符型变量常见错误:

char ch2 = "b";//创建字符型变量时,要用单引号
char ch2 = 'abcdef';//创建字符型变量时,单引号内只能由一个字符

字符型变量对应的ASCII编码:

cout << (int)ch << endl;//(int)将字符型变量ch强转为int型;打印出来的int型数据就是字符ch对应的ASCII码;

a - 97
A - 65 (两个常用编码)

ASCII码大致由两部分组成:
1、ASCII非打印控制字符:0-31分配给了控制字符,用于控制像打印机等一些外围设备。
2、ASCII打印字符:32-126分配给了键盘上能找到的字符,当查看或打印文档时就会出现。

5. 转义字符
作用:用于表示一些不能显示出来的ASCII字符
反斜杠\\:输入一个反斜杠(第一个反斜杠用来表示即将输入特殊符号“\”)
水平制表符\t\t表示前面的字符和后面的空格加起来一共有8个字符的位置。即:aaa\t在输出时会出现aaa和5个空格;\t后面输出的字符一般会有对齐效果; 作用:整齐地输出字符

一些其他转义字符

6. 字符串型

作用:用于表示一串字符
两种风格:
1、C风格字符串:char 变量名[ ] = "字符串值";
2、C++风格字符串:string 变量名 = "字符串值";
C++风格字符串的使用必须包含一个头文件:#include <string>

7. 布尔类型bool
作用:布尔数据类型代表真或假的值
bool类型只有两个值:
true:真(1)
false:假(0)
非0的值都代表真;
bool类型占1个字节;

8. 数据的输入
作用:从键盘中获取数据
格式:cin >> a;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值