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프로그래밍을 참조하였습니다.
'C C++ > C언어 기초' 카테고리의 다른 글
C언어 #8 - 상수 (int, double, 접미사, const) (0) | 2022.01.01 |
---|---|
C언어 #7 - 자료형의 이해 (int, long, float, double, char, short, long long) (0) | 2022.01.01 |
C언어 #5 - C언어 데이터입력 scanf_s 함수의 의미 (0) | 2021.12.28 |
C언어 #4 - C언어 변수선언과 초기화 (변수선언 유의점, 자료형) (0) | 2021.12.28 |
C언어 #3 - C언어 printf 함수 (printf 함수 설명, 서식문자) (0) | 2021.12.28 |
댓글