본문 바로가기

etc.

[C code] 기본 자료형 (정수형, 실수형) / 출력 서식문자

반응형

정수형

 

char / 1 바이트 / -128 ~ +127

short / 2 바이트 / -32,768 ~ +32,767

int / 4 바이트 / -2,147,483,648 ~ +2,147,483,647

-> %d (char, shor, int : 부호 있는 10진수 정수)

-> %c (: 값에 대응하는 문자

unsigned int / 4 바이트 / 0 ~ (2,147,483,648 + 2,147,483,647)

-> %u (: 부호 없는 10진수 정수)

-> %o (: 부호 없는 8진수 정수)

-> %x, %X (: 부호 없는 16진수 정수)

long / 4 바이트 / -2,147,483,648 ~ +2,147,483,647

-> %ld

long long / 8 바이트 / -9,223,372,036,854,775,808 ~ +9,223,372,036,854,775,807

-> %lld

 

// int 외에 다른 자료형에도 unsigned를 붙여 사용할 수 있음

// -a ~ +b 일 경우 -> 0 ~ +(a+b) 범위 표현 가능

 


 

실수형

 

float / 4 바이트

double / 8 바이트

-> %f (float, double : 10진수 방식의 부동소수점 실수)

-> %e, %E (: e 또는 E 방식의 부동소수점 실수)

-> %g, %G (: 값에 따라 %f와 %e 사이에서 선택)

long double / 8 바이트 이상

-> %Lf (: 10진수 방식의 부동소수점 실수)

 


 

그 외에

 

-> %s (char * : 문자열)

-> %p (void * : 포인터의 주소 값)

반응형