728x90
반응형
#include <iostream> // 전처리 지시자
#include <climits>
using namespace std; // 없으면 std::을 붙여서 함수를 사용해야함
int main() { // main의 이름을 가지고 있는 함수가 있어야 한다.
//정수형 : 소수부가 없는 수. 음의 정수, 0, 양의 정수
//ex) short, int, long, long long
int n_int = INT_MAX; //int형 데이터가 저장할 수 있는 최대크기
short n_short = SHRT_MAX;//short형 데이터가 저장할 수 있는 최대크기
long n_long = LONG_MAX;//long형 데이터가 저장할 수 있는 최대크기
long long n_llong = LLONG_MAX;//long long형 데이터가 저장할 수 있는 최대크기
cout << "int는 " << sizeof n_int << "바이트이다." << endl;
cout << "이 데이터의 최대값은 " << n_int << "이다." << endl;
cout << "short는 " << sizeof n_short << "바이트이다." << endl;
cout << "이 데이터의 최대값은 " << n_short << "이다." << endl;
cout << "long은 " << sizeof n_long << "바이트이다." << endl;
cout << "이 데이터의 최대값은 " << n_long << "이다." << endl;
cout << "long long은 " << sizeof n_llong << "바이트이다." << endl;
cout << "이 데이터의 최대값은 " << n_llong << "이다." << endl;
unsigned int a;
unsigned short b = -1; //65535가 출력됨.
unsigned long c;
unsigned long long d;
cout << b << endl;
//실수형 : 소수부가 있는 수
//ex) float, double
float e = 3.14;
int f = 3.14;
cout << e << " " << f << endl;
return 0;
}
결과
더보기
int는 4바이트이다.
이 데이터의 최대값은 2147483647이다.
short는 2바이트이다.
이 데이터의 최대값은 32767이다.
long은 4바이트이다.
이 데이터의 최대값은 2147483647이다.
long long은 8바이트이다.
이 데이터의 최대값은 9223372036854775807이다.
65535
3.14 3
정수형
- 정수형 : 소수부가 없는 수. 음의 정수, 0, 양의 정수
ex) short, int, long, long long - 자료형 앞에 unsigned를 붙이면 음수 부분이 없어지고 범위가 0부터 양수 최대값 x 2가 된다.
- 32bit Window 운영체제에서 int와 long은 바이트가 같다. 하지만, 64비트 OS이거나 Windows가 아닌 경우 long의 크기가 달라질 수 있으니 주의해야한다.
실수형
- 실수형 : 소수부가 있는 수
ex) float, double, long double
728x90
반응형
'Software > C++' 카테고리의 다른 글
[C++ 기초] 5. 산술연산자와 auto형 (0) | 2023.03.08 |
---|---|
[C++ 기초] 5. const 제한자와 데이터형 변환 (2) | 2023.03.07 |
[C++ 기초] 4. 문자형과 Bool형 (0) | 2023.03.07 |
[C++ 기초] 2. 변수 (1) | 2023.03.06 |
[C++ 기초] 1. Hello, World! (0) | 2023.03.06 |
댓글