반응형
C언어에는 많은 자료형이 있다. 그 중에서 주로 쓰는 자료형은 거의 몇 개 정해져있지만 상황(큰 범위의 정수를 써야하는 경우라든지)에 따라 활용할 수 있는 자료형이 많기 때문에 모든 자료형을 한 눈에 볼 수 있도록 정리해볼 생각이다.
키워드 |
자료형 |
크기 | 포맷형식 |
short |
정수 |
2 byte | %hd |
int |
정수 |
4 byte | %d |
long |
정수 |
4 byte, (64비트)8 byte | %ld |
long long |
정수 |
8 byte, (64비트)8 byte 이상 | %lld |
char |
정수(문자) |
1 byte | %c (문자열)%s |
float |
실수 |
4 byte | %f |
double |
실수 |
8 byte | %lf |
long double |
실수 |
8 byte 이상 | %Lf |
long과 long long은 시스템에 따라 자료형의 크기가 달라진다. long은 32비트 시스템에서 4바이트, 64비트 시스템에서 8바이트이고 long long은 32비트 시스템에서 8바이트, 64비트에서 그 이상이다.
각 자료형 별로 입출력 포맷 형식이 다르기 때문에 숙지할 필요가 있다. 아니면 이 글을 계속 찾아보면 된다.
반응형
'C, C++ > 배우기' 카테고리의 다른 글
[C] scanf로 공백포함 문자열 입력받기 (0) | 2018.07.05 |
---|