Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++에서 짧은 리터럴을 작성하는 방법은 무엇입니까?

<시간/>

여기서 우리는 C++에서 짧은 리터럴이 어떻게 될 것인지 볼 것입니다. C 또는 C++에서 데이터 유형에 따라 리터럴이 다릅니다. 아래에 나열되어 있습니다.

Sr.No 데이터 유형 및 리터럴
1 정수
5
2 부호 없는 정수
5U
3
5L
4 긴 길이
5LL
5 플로트
5.0f
6 이중
5.0
7 문자
'\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