3.7 연습문제: 문자열 출력하기
다음 소스 코드를 완성하여 "Hello, world!"와 "1234567890"이 각 줄에 출력되게 만드세요.
practice_hello.c
#include <stdio.h> int main() { printf(①___________________); printf(②___________________); return 0; }
실행 결과
Hello, world! 1234567890
정답
① "Hello, world!\n" ② "1234567890\n"
해설
printf 함수를 두 번 호출하여 "Hello, world!"와 "1234567890"을 출력해야 합니다. 따라서 첫 번째 printf 함수에서 "Hello, world!"를 지정하고, 두 번째 printf 함수에 "1234567890"을 지정해주면 됩니다.
여기서 \n은 줄바꿈을 해주는 제어 문자인데 "Hello, world!"의 끝에 \n을 붙이지 않으면 다음과 같이 "Hello, world!"와 "1234567890"이 한 줄로 붙어서 나옵니다. 따라서 다음 줄에서 문자열을 출력하고 싶으면 \n을 붙여야 합니다.
Hello, world!1234567890
"1234567890"다음에는 다른 문자열을 출력하지 않으므로 \n을 붙여도 되고 붙이지 않아도 됩니다.