数据类型【一】

整理3

b9febbaee9864583ac8f09ea4b731076.png

1.标识符命名规则


1.1关键字

关键字指C++预先保留的单词(标识符),比如之前遇到的int  short  long 等等

1.2命名规则

  • 标识符不能是关键字
  • 标识符只能由字母,数字,下划线组成
  • 第一个字符必须是字母或下划线
  • 标识符中字母区分大小写

(规则与HTML,CSS中命名类同)

2.数据类型


数据类型存在的意义:给变量分配合适的内存空间

2.1.整型

03ea3b37e8a14253b146ca91d173498e.png

当这四种整型的数据类型都赋值为50时,发现最后打印出来的都一样a52ce588d7ee47128cf14bc5624e5717.png

 d787ef1d7861481ba0c4854d89ab8a79.png

 又2¹⁵=32768,将num2=50改成32768,打印结果为0fae172c26ec468693a813d72d189cc7.png

 因为不在-32768到32767的范围内,所以返回到了-32768

不过一般用int的空间是足够了

2.2.sizeof关键字

sizeof的作用:利用sizeof求数据类型的占用内存大小

语法:sizeof(数据类型)

d6ea50c0ffa840519c2e54fc63d40868.png

bf1948c46ad740e6a4ef95cdc2c019c8.png

 可以看到short内存为2字节

2.3浮点型(实型)

浮点数与数学中实数的概念类似。在一个值后面加上一个小数点,该值就成为一个浮点值。如:7是整数,7.00是浮点数。

浮点型变量为两种:

  1. 单精度float
  2. 双精度double

00a6d462715447da8c9117ec5af7b994.png

 二者的区别在于表示的有效数字范围不同

 其中,有效数字不仅指小数点后面的位数,还包括小数点前面的数。(比如2.12就有3个有效数字)

4fc7c1502bd44b73b879f40465fb8b8b.png

2.3.1.记数法

示例表:

2.3.2.float的用法

要在小数后面加上“f",也是为了告诉计算机我们所输入的是float的缘故。之前有提到%d表示整型,这里要求打印出浮点数(小数),所以用%f进行赋予。

打印结果:

c969cc88a3c649dfa626b6953d6cec9e.png

从打印结果中可以看到确实是7位有效数字。

若想保留特定的几位小数,如保留2位小数,即可将%f换为%.2f

则可打印出保留两位小数的效果

2.3.3.double的用法

默认情况下,输入的小数会保留6位小数

指数记数情况

打印指数可以用%le也可以用%e转换说明。

用sizeof查看内存空间:

可以查看到float和double所占据的内存空间。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值