열혈 C프로그래밍 독학하고 있는 지잡대 신입생인데양

책에서는


#include <stdio.h>


int main(void)

{

int num1=9, num2=2;

printf("%d+%d=%d \n", num1, num2, num1+num2);

printf("%d-%d=%d \n", num1, num2, num1-num2);

printf("%d*%d=%d \n", num1, num2, num1*num2);

printf("%d/%d의 값=%d \n", num1, num2, num1/num2);

printf("%d/%d의 나머지=%d \n", num1, num2, num1%num2);

return 0;

}


요렇게 되있는데 printf를 매번 쳐야되는게 왜그런지 궁금해서 그냥 printf 하나에 밑에처럼 다 넣었더니


#include <stdio.h>


int main(void)

{

int num1=9, num2=2;

printf("%d+%d=%d\n%d/%d의 나머지=%d \n%d-%d=%d \n%d*%d=%d \n%d/%d의 몫=%d \n", num1, num2, num1+num2, num1, num2, num1%num2, num1, num2, num1-num2, num1, num2, num1*num2, num1, num2, num1/num2);

return 0;

}


똑같이(순서는 제가 넣으면서 그냥 대충넣은거라 안맞아영) 나오던데 왜 printf 하나에 \n넣어서 줄바꿈 안하고 따로 printf를 적는건가요?

아직 초보니까 오류가 났을 때 이렇게 해야 문제점을 찾기가 쉬워서 인가요?