상세 컨텐츠

본문 제목

[CodeUp] C언어 기초 100제 풀이 (1001번 ~ 1010번) - 출력과 이스케이프 문자 완벽 정리

C언어

by idea8590 2026. 2. 1. 18:15

본문

반응형

C언어의 시작인 printf 출력과 scanf 입력 문제들입니다. 특수문자 처리가 실제 화면에 어떻게 나오는지 실행 결과를 통해 꼭 확인하고 넘어가세요.

1. 기본 출력 (1001 ~ 1005번)

가장 기초적인 문자열 출력입니다. 줄바꿈(\n)이 적용되었을 때 결과 화면이 어떻게 변하는지 주목하세요.

1001 : Hello 출력

C
 
#include <stdio.h>

int main() {
    printf("Hello");
    return 0;
}

 

 실행 결과

Hello

 

 

1002 : Hello World 출력 (공백 포함)

C
#include <stdio.h>

int main() {
    printf("Hello World");
    return 0;
}

 

실행 결과

Hello World

 

1003 : 줄 바꿈 출력 (\n)

C
#include <stdio.h>

int main() {
    printf("Hello\nWorld");
    return 0;
}

 

실행 결과

Hello
World
  • Point: \n은 화면에 출력되는 글자가 아니라, 커서를 다음 줄로 내리는 명령어입니다.

1004 : 작은 따옴표 출력

C
#include <stdio.h>

int main() {
    printf("\'Hello\'"); 
    return 0;
}

 

실행 결과

'Hello'

 

1005 : 큰 따옴표 출력

C
#include <stdio.h>

int main() {
    printf("\"Hello World\"");
    return 0;
}

 

실행 결과

"Hello World"
  • Point: 코드상에서는 \"라고 썼지만, 실제 실행 화면에서는 깔끔하게 "만 나옵니다.

2. 특수 문자와 경로 출력 (1006 ~ 1008번)

코드에서 작성한 특수 문자가 컴파일러를 거쳐 실제 화면에는 어떻게 나오는지 확인해보세요.

1006 : 특수문자 출력 (!@#$%^&*())

C
#include <stdio.h>

int main() {
    printf("\"!@#$%%^&*()\"");
    return 0;
}

 

실행 결과

"!@#$%^&*()"
  • 핵심: 코드의 %%는 실행 화면에서 % 하나로 변신합니다.

1007 : 파일 경로 출력 (백슬래시)

C
#include <stdio.h>

int main() {
    printf("\"C:\\Download\\hello.cpp\"");
    return 0;
}

 

실행 결과

"C:\Download\hello.cpp"
  • 핵심: 코드의 \\는 실행 화면에서 \ 하나로 출력됩니다.

1008 : 유니코드(특수문자) 출력

C
 
#include <stdio.h>

int main() {
    printf("\u250C\u252C\u2510\n");
    printf("\u251C\u253C\u2524\n");
    printf("\u2514\u2534\u2518");
    return 0;
}

실행 결과

┌┬┐
├┼┤
└┴┘

3. 변수 입력과 출력 (1010번)

사용자가 키보드로 값을 입력했을 때 프로그램이 어떻게 반응하는지 확인합니다.

1010 : 정수 1개 입력받아 그대로 출력하기

C
 
#include <stdio.h>

int main() {
    int n;           
    scanf("%d", &n); // 입력 대기
    printf("%d", n); // 입력받은 값 출력
    return 0;
}

 

실행 결과 (예시)

15  <-- 사용자가 입력
15  <-- 프로그램이 출력

 

 Pro Tip: 입력과 출력의 차이 scanf는 사용자가 엔터(Enter)를 칠 때까지 기다립니다. 위 실행 결과에서 첫 번째 15는 사용자가 타이핑한 것이고, 두 번째 15는 코드가 printf를 통해 화면에 뿌려준 것입니다.

 

 

핵심 요약

 

  • C언어의 표준 출력 함수인 printf를 사용하여 문자열을 화면에 표시하는 가장 기본적인 문법을 익혔습니다.
  • 줄바꿈(\n)이나 따옴표(\", \')처럼 기능을 가진 문자는 역슬래시(\)를 조합한 이스케이프 시퀀스로 처리해야 합니다.
  • 컴파일러가 형식 지정자로 오해할 수 있는 %%와 \\는 반드시 두 번 반복해야 화면에 정상적으로 출력됩니다.
  • 유니코드를 활용하면 별도의 그래픽 라이브러리 없이도 텍스트 기반의 간단한 UI나 도형을 표현할 수 있습니다.
  • scanf 호출 시 변수 앞에 주소 연산자(&)를 붙이는 이유는, 값을 저장할 메모리의 실제 주소를 전달해야 하기 때문입니다.

 

반응형

관련글 더보기