본문 바로가기

etc.

[C code] 역슬래쉬(\), 쌍따옴표(") 직접 출력 (escape sequence)

반응형

 

다음과 같이 출력하기 위해서는, (https://www.acmicpc.net/problem/10171)

 

#include <stdio.h>
#include <stdlib.h>

int main()
{
    puts("\\    /\\");
    puts(" )  ( ')");
    puts("(  /  )");
    puts(" \\(__)|");

    return 0;
}

 

처럼 해야 온전한 토끼형태로 출력된다

이유가 뭘까????

 

\t

tab(8칸) 띄우기

\n

커서를 한 줄 밑으로 이동

\'

'(따옴표) 표시

\"

"(쌍따옴표) 표시

\\

\(역슬래쉬) 표시

따라서 \를 출력하기 위에서는 printf("\\"); 가 필요하다

 

이를 escape sequence라고 하는데, ( ; escape 함)

표현이 곤란한 문자나 특정 기능을 제공하는 것이다

- 생각나누기

- shovelman

반응형