整型

整数类型并不全身int类型

long 的长度取决于电脑的长度,如果是32位的话,那么就退化为4位,效果和int是一样的。
在64位系统中占8个字节。

但是有些应用要做到可移植性
long也要求在32位运行
这个时候需要使用到long long类型。
这样就保证了不管是32位系统还是64位系统,保证了是8位。

short 型。在计算机里面就只占两个字节。

以上都是有符号的类型。
不要消耗一位
最经典用法,unsinged short port,专门用来指定端口号的。

由于无符号的没有在最高位去存储符号,因此无符号类型的就比有符号的多1倍。

char 类型

所有的字符使用对应的ascii值来存储,一个ascll码,对应一个字节,包含8个二进制。
ascill刚开始最多用了127个。
在内存中,你以为存放的小写字母a,实际存放的a的ascii码的值,97

eg :
char name =“a” ;
char name =97,
这两者的定义是一样的。

char类型存储的就是一个整数。

有些数字比较小,是否可以定义较小的数字。
int x=0;
x= ‘a’ +1; //97+1

1 和"1" 的区别,
“1”对应的ascii码里面的49. 其实相当于整数49.是完全不一样的。

用于精确计算的数据类型

float 类型,单精度。
最长7位有效数字。范围从-38到+38

float y= 1.12345689;
最后会变为 float y= 1.1234568

整数类型char类型,用于精确计算的数据类型,浮点数据的输出控制

浮点数据的输出控制

默认情况下Cout默认输出6位有效数字。并且是从

如果定义 value=12.3456789
那么就会输出 12.3457

在这个时候需要修改输出的精度。
使用 cout.precision(7),表示输出7位。

cout.flags(cout.fixed);定点法律这样就会变成小数点后7位。

cout.unsetf(cout.fixed);取消定点法。

相关文章:

  • 2021-11-11
  • 2022-12-23
  • 2022-12-23
  • 2021-05-24
  • 2022-12-23
  • 2021-04-25
  • 2021-09-17
猜你喜欢
  • 2021-08-11
  • 2022-12-23
  • 2021-05-02
  • 2021-07-29
  • 2022-12-23
  • 2021-11-08
  • 2021-12-01
相关资源
相似解决方案