C++day04(大容量数据、科学记数法、浮点数的格式化)
学习目标
-
认识大容量数据类型
-
了解科学记数法
-
学习浮点数的格式化输出
1920年,美国数学家卡斯纳带着两个外甥在户外散步边走边讨论与大数相关的话题。为了勾起两个小家伙的
兴趣,卡斯纳让他们给1后面跟着100个零的大数命名。当时9岁的外甥米尔顿建议起名为“古戈尔(googol)”,即
1古戈尔(googol)=10100。
古戈尔是一个巨大的天文数字的象征。
1.C++数据类型和数值范围
关键字
int
char
float
bool
不同的数据类型在计算机内存中的占位不同,能表示的数值范围也不同
4种常用数据类型的情况:
数据类型 | 关键字 | 占字节数 | 数值范围 |
---|---|---|---|
整型 | int | 4字节 | -2147483648 到 2147483647 |
字符型 | char | 1字节 | 0到255 |
浮点型 | float | 4字节 | -3.4×1038到3.4×1038 |
布尔型 | bool | 1字节 | true或false |
· 字节(Byte)是计算机存储数据的最小单元
· 占字节数越多的数据类型,容量越大(能存储的数值范围越大)
1.1求数据类型长度-SiZeof()
格式 : s i z e o f ( 变量 ∣ 数据类型 ∣ 数值 ) 格式: sizeof(变量|数据类型|数值) 格式:sizeof(变量∣数据类型∣数值)
以上的格式为固