-
문제를 풀다보면, int 자료형 혹은 float만 사용하는 것이 아닌데 일일히 찾아보기 힘들어서 정리해둔다.
자료형
자료형
크기
범위
char
1Byte, 8bit
-128 ~ 127
short
2Byte, 16bit
-32,768 ~ 32,767
unsigned short
0 ~ 65,535
int
4Byte, 32bit
-2,147,483,648 ~ 2,147,483,647
unsigned int
0 ~ 4,294,967,295
long long
8Byte, 64bit
-9,223,372,036,854,775,808 ~
9,223,372,036,854,775,807
unsigned long long
0 ~ 18,446,744,073,709,551,615
bool
1Byte, 8bit
True or False
float
4Byte, 32bit
+/- 3.4e ~ +/-38 (~7 digits)
double
8Byte, 64bit
+/- 1.7e ~ +/- 308 (~15digits)
만약, 10^9승이 넘어간다라고 하면 long long 을 사용하는게 일반적이다.
scanf 사용시 서식문자
자료형
서식문자
char
%c
char *
%s
float
%f
double
%lf
int
%d
unsigned int
%u 10진수
%o 8진수
%x 16진수
long long
%lld
'잡다한 지식' 카테고리의 다른 글
bit-mask (0) 2020.04.04 복잡도 표기법 (0) 2020.03.27 sort 함수 사용법 (0) 2020.03.25 next_permutaion 함수 (0) 2020.03.18 순열과 조합 (0) 2020.03.18