C++类型复习题

2023-10-11 21:13:59 浏览数 (2)

因为不同类型占用的内存空间不同。可以根据需求选择

表示 a.short x = 80; b.unsigned int q = 42110; c.unsigned long int = 3000000000;

C 没有提供自动防止超出整型限制的功能,可以使用头文件 climits确定限制情况

33L表示long int 而33表示int 二者占用的内存大小不一样

不等价 第一个涉及自动转换 第二个是同等基本类型

cout<<char(88); cout<<ic_cast<int>(ch) << endl;cout<<(char)88;cout.put(char(88));

我们知道double可以保证15位的有效位

求值 a.74 b.4 c.0 d.0.5 e.3

代码语言:javascript复制
#include<iostream>
int main()
{
 double x1, x2;
 int a = int(x1)   int(x2);
 //-----------------
 int b = int(x1   x2);

}

int float char char32_t double

0 人点赞