본문 바로가기
C C++/C언어 기초

C언어 #6 - C언어 10진수, 16진수, 8진수 출력

by Go! Jake 2021. 12. 28.

 

C언어 10진수, 16진수, 8진수 출력

#include <stdio.h>

int main(void)
{
	int num1 = 15;
	int num2 = 0xF;
	int num3 = 017;

	printf("%d %d %d", num1, num2, num3);
	return 0;

}

 

1) int num1 = 15; 
2) int num2 = 0xF;
3) int num3 = 017;

1번에서 별다른 선언이 없으면 10진수로 선언된다.

2번에서 0x를 붙이면 16진수로 선언한다는 의미이다.

3번에서 0으로 시작하면 8진수로 선언한다는 의미이다.

 

printf("%d")로 %d 서식문자로 10진수 표출을 사용하기 때문에 모든 값은 표출될 때 10진수로 표출된다.

따라서 모두 15를 표출한다.

 

 

해당 내용은 윤성우 열혈 C프로그래밍을 참조하였습니다.

 

댓글