본문 바로가기

프로그래밍(Programming)/C언어(C Language)

c언어(2) - 서식 문자

반응형

c언어(2) - 서식 문자

 

21일 전에 c언어(1) - 서식 문자를 썼습니다.

이번에는 c언어(2) - 서식 문자입니다.

 

#include<stdio.h>

int main(void) {
	printf("%d + %d = %d \n", 6, 3, 6+3);
	printf("%i + %i = %i \n", 6, 3, 6+3);
    
	printf("%d - %d = %d \n", 6, 3, 6-3);
	printf("%i - %i = %i \n", 6, 3, 6-3);
    
    return 0;
}

위 코드를 똑같이 써서 컴파일해보세요.

 

그러시면 위에서부터 9, 9, 3, 3이 뜹니다.(당연히 이렇게 뜨겠죠!)

%d와 %i가 뭔지 모르시다면 전 c언어 강좌 글을 보시길 바랍니다.

 

 

#include<stdio.h>

int main(void) {
	printf("10진수: %d, 16진수: %x, 8진수: %o \n", 10, 10, 10);
    
	printf("10진수: %d, 16진수: %x, 8진수: %o \n", -10, -10, -10);
    
    return 0;
}

위 코드도 똑같이 써서 해보세요.

실행을 해보시면

10, a, 12

-10, fffffff6, 37777777766 이런 식으로 뜰 겁니다.

 

16진수와, 8진수는 음수로 쓸 경우 쓰레기 값이 출력이 되는 걸 보수가 있습니다.

양수만 쓰세요!

반응형

'프로그래밍(Programming) > C언어(C Language)' 카테고리의 다른 글

c언어(4) - 서식 문자  (0) 2022.05.22
c언어(3) - 서식 문자  (0) 2022.05.22
c언어(1) - 서식 문자  (0) 2022.05.22
c언어(0) - 기본 구조  (0) 2022.05.22
C언어란 무엇인가  (0) 2022.05.22