如何在 C++ 中编写一个短字面值?


接下来,我们将了解如何在 C++ 中编写短字面值。在 C 或 C++ 中,不同类型的数据有不同的字面值。这些内容如下所示。

序号数据类型和字面值
1int
5
2unsigned int
5U
3Long
5L
4long long
5LL
5float
5.0f
6double
5.0
7char
‘\5’

那么,我们有 int、long、float、double 等,但没有 short。所以,我们不能对短类型数据使用任何字面值。但我们可以通过显式类型转换解决这个问题。

如果我们使用如下行,那么它将转换为 short。

int x;
x = (short) 5; //converted into short type data.

示例

#include <iostream>
using namespace std;
main() {
   int x;
   x = 65700;
   cout << "x is (as integer):" << x << endl;
   x = (short)65700; //will be rounded after 2-bytes
   cout << "x is (as short):" << x << endl;
}

输出

x is (as integer):65700
x is (as short):164

更新于:2019 年 7 月 30 日

722 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告