그럼 결과를 계산식 형태로 출력해 봅시다. 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;
}
실행결과 |
3 + 7 = 10 |
예상한 대로 결과가 3 + 7 = 10이라는 계산식 형태로 출력됩니다. 이번에는 변수를 사용하지 않고 바로 숫자를 써서 출력해 보겠습니다.
다음과 같이 작성하면 %d가 3번 들어갑니다. 이는 정수형 값을 3번 받겠다는 의미인데, 여기에는 쉼표 뒤에 있는 값이 순서대로 들어갑니다. 즉, 3이 첫 번째 %d에, 7이 두 번째 %d에, 3 + 7을 계산한 값이 세 번째 %d에 들어갑니다. 실행해 봅시다.