Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
c:기본_자료형 [2022/01/16 20:12] – jonghoon | c:기본_자료형 [2022/01/16 20:43] – jonghoon | ||
---|---|---|---|
Line 1: | Line 1: | ||
다음은 추가 라이브러리 필요없이 바로 쓸 수 있는 자료형이다. | 다음은 추가 라이브러리 필요없이 바로 쓸 수 있는 자료형이다. | ||
+ | 각 자료형의 크기는 64bit ubuntu 20.04 LTS 버전의 g++ 9.3.0버전 기준으로 작성되었다. 자료형마다 할당되는 크기는 OS와 컴파일러에 따라 차이가 있을 수 있다. | ||
^ 자료 유형 구분 ^ 자료형 ^ 크기 ^ 범위 ^ 비고 ^ | ^ 자료 유형 구분 ^ 자료형 ^ 크기 ^ 범위 ^ 비고 ^ | ||
| 자료 유형 없음 | void | - | - | - | | | 자료 유형 없음 | void | - | - | - | | ||
- | | 정수형 | bool | 1 byte | 0 ~ 1 | true or false | | + | | 정수형 | bool | 1 byte | 1 or 0 | true or false | |
- | | ::: | short | | + | | ::: | char(int8_t) | 1 byte | $-2^7 \sim 2^7-1$ | - | |
+ | | ::: | unsigned char(uint8_t) | 1 byte | $0 \sim 2^8-1$ | - | | ||
+ | | ::: | short(int16_t) | ||
+ | | ::: | unsigned short(uint16_t) | 2 byte | $0 \sim 2^{16}-1$ | - | | ||
+ | | ::: | int(int32_t) | 4 byte | $-2^{31} \sim 2^{31}-1$ | - | | ||
+ | | ::: | unsigned int(uint32_t) | 4 byte | $0 \sim 2^{32}-1$ | - | | ||
+ | | ::: | long(long int, long long, long long int, int64_t) | 8 byte | $-2^{63} \sim 2^{63} -1$ | - | | ||
+ | | ::: | unsigned long(unsigned long int, unsigned long long, unsigned long long int, uint64_t) | 8 byte | $ 0 \sim 2^{64}-1$ | - | | ||
+ | | 실수형 | float | 4 byte | $-3.4 \times 10^{-38} \sim 3.4 \times 10^{38}$ | 최대 정확도: 소수점 아래 7자리 | | ||
+ | | ::: | double | 8 byte | $-1.79 \times |