더북(TheBook)

그럼 결과를 계산식 형태로 출력해 봅시다. 3 + 7까지는 그대로 출력되고 %d 부분에 add 값인 10이 들어가서 10이 출력될 거예요. 한번 실행해 볼까요?

2.4 printf.c

#include <stdio.h>

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

실행결과 icon_con

3 + 7 = 10

예상한 대로 결과가 3 + 7 = 10이라는 계산식 형태로 출력됩니다. 이번에는 변수를 사용하지 않고 바로 숫자를 써서 출력해 보겠습니다.

다음과 같이 작성하면 %d가 3번 들어갑니다. 이는 정수형 값을 3번 받겠다는 의미인데, 여기에는 쉼표 뒤에 있는 값이 순서대로 들어갑니다. 즉, 3이 첫 번째 %d에, 7이 두 번째 %d에, 3 + 7을 계산한 값이 세 번째 %d에 들어갑니다. 실행해 봅시다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.