잡다한 지식

자료형

컴영 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