sizeof() 연산자
CODEDRAGON ㆍDevelopment/C, C++
반응형
자료형의 종류
구분 | 설명 | 종류 |
정수형 | 정수를 표현하는 데이터 타입 | char short int long |
실수형 | 소수점이 포함된 값을 표현하는 데이터 타입 | float double long double |
sizeof() 연산자
- 자료형의 크기를 구하는 연산자
- sizeof 연산자의 장점은 자료형에 할당되는 메모리의 크기를 구할 수 있습니다.
sizeof() 활용
사용법 | 예 | 설명 |
sizeof(자료형) | printf("%d", sizeof(int) ); | 자료형의 메모리 크기를 출력 |
sizeof(변수) | int num1 = 3; printf("%d", sizeof(num1) ); | 변수의 메모리 크기를 출력 |
기본 자료형의 메모리 크기
구분 | 종류 | 메모리 크기 | 데이터 표현 범위 |
정수형 | char | 1byte | -128 ~ +127 |
정수형 | short | 2byte | -32768 ~ +32767 |
정수형 | int | 4byte | -2147483648 ~ +2147483647 |
정수형 | long | 4byte | -2147483648 ~ +2147483647 |
실수형 | float | 4byte |
|
실수형 | double | 8byte |
|
실수형 | long double | 8byte |
|
데이터의 표현 범위를 구하는 공식
n | 비트 수(1바이트는 8비트) |
-2n-1 | 최소값(MIN) |
2n-1-1 | 최대값(MAX) |
'Development > C, C++' 카테고리의 다른 글
정수형의 오버플로우 & 언더플로우 (0) | 2015.02.06 |
---|---|
데이터의 표현 범위를 구하는 공식 (0) | 2015.02.03 |
자료형 종류 (0) | 2015.02.01 |
자료형 (0) | 2015.01.31 |
Ex11-signed & unsigned (0) | 2015.01.30 |