!@#$%^&*('"<>?:;를 출력해보자!
#include <stdio.h>
int main(void){
printf("!@#$%^&*(\'"<>?:;");
}
이렇게 코드를 짜게 되면 오류가 생깁니다.
왜냐하면? "로 인해서 처음 "~"로 묶은 문장이 분리되었기 때문입니다.
그럼 어떻게 해야할까요?
#include <stdio.h>
int main(void){
printf("!@#$%^&*(\\'\"<>?:;");
}
이처럼 \ 뒤에 쓰고 싶은 특수기호를 써주게 되면 잘 출력이 됩니다. 혹시라도 "와 같은 특수문자를 사용할 때는 앞에 \를 붙이고 써주게 되면 후에 생길 수 있는 오류를 미리 대비할 수 있습니다.
**주의할 점**
1. \도 출력해야하기 때문에 \\'\" 형식으로 적어줘야 합니다.
2. 만약 \ 뒤에 "를 여러 개 붙여도 "는 하나만 출력이 됩니다.
'코딩테스트' 카테고리의 다른 글
프로그래머스 - 피자 나눠 먹기 (0) | 2023.07.25 |
---|---|
프로그래머스 - 각도 (0) | 2023.07.13 |
프로그래머스 - 편지 (0) | 2023.07.11 |
프로그래머스 - 나이 출력 (0) | 2023.07.10 |
프로그래머스 - 대소문자 바꿔서 출력하기 (0) | 2023.05.17 |