잡다한 지식
자료형
컴영
2020. 3. 16. 20:08
문제를 풀다보면, 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 |