반응형

 

C 언어, 8진수 16진수 서식 출력에 # 옵션 활용하기

 

글. 수알치 오상문 sualchi@daum.net

 

%x, %d, %o 서식을 이용하여 출력할 때 출력 값의 각 진수를 구분하기 위해

16진수는 0x 또는 0X, 8진수는 0을 붙여서 출력하곤 합니다.

 

이 경우에 %에 #을 붙여서 사용하면 자동으로 0X와 0이 출력됩니다.

다음은 관련 예제입니다.

 

#include <stdio.h>

 

int main()
{
   int x;
 
   printf("정수를 입력하세요: ");
   scanf(" %d", &x);
 
   printf("10진수 %d : 16진수 %#X : 8진수 %#o \n", x , x, x);

   return 0;

}

 

[실행 예]

 

<이상>

 

 

 

반응형

+ Recent posts