달력

62024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

서식문자 종류

 서식문자

출력 대상(자료형) 

출력 형태 

%d

char, short, int

부호 있는 10진수 정수 

%ld

long 

부호 있는 10진수 정수 

%lld

long long 

부호 있는 10진수 정수 

%u

unsigned int 

부호 없는 10진수 정수 

%o

unsigned int 

부호 없는 8진수 정수 

%x, %X

unsigned int 

부호 없는 16진수 정수 

%f

float, double

10진수 방식의 부동소수점 실수 

%Lf

long double

10진수 방식의 부동소수점 실수 

%e, %E

float, double

e 또는 E 방식의 부동소수점 실수 

%g, %G

float, double

값에 따라 %f와 %e 사이에서 선택 

%c

char, short, int

값에 대응하는 문자 

%s

char * 

문자열 

%p

void *  

포인터의 주소 값 



  • 정수의 서식문자들 : %d, %u, %o, %x
위의 표를 보면 %o와 %x는 각각 8진수 16진수의 정수만 출력이 가능하다 그러므로 음의 정수를 출력하기 원하면 꼭 %d를 사용하면 된다.



  • 실수의 서식문자들 : %f, %e, %g
실수를 출력하고 싶다면 %f를 사용하면되며 %e같은 경우는 e표기법 이라고 하여 만약 0.1234 라는 숫자를 출력한다면 1.234000e-001 라는 숫자로 출력이 되는데 이는 지수형태의 출력을 표현한 것이다.

%g 는 %f가 허용한 자리수까지는 %f 출력처럼 그대로 나오지만 자리수 초과시 %e의 표기법으로 출력이 됩니다.

Posted by JakeGD
|

escape sequence(이스케이프 시퀀스) 종류



  • escape sequence(이스케이프 시퀀스) 란?
    • printf() 함수이용시 문자열에 \n 같은 문자가 삽입된 것을 볼 수 있다 이러한 특수문자의 공식 명칭이 이스케이프 시퀀스 이다.


  • 종류
이스케이프 시퀀스표현
\a벨(경고)
\b백스페이스
\f폼 피드
\n줄 바꿈
\r캐리지 리턴
\t가로 탭
\v세로 탭
\'작은따옴표
\"큰따옴표
\\백슬래시
\?리터럴 물음표


Posted by JakeGD
|