공부하자/C언어

C언어 문법 공부 3장 [C언어의 특수문자]

YoBot 2016. 11. 19. 13:47
5. 특수 문자

이제 마지막으로 특수 문자에 대해 알아보죠.
특수 문자는 말 그대로 특별한 문자인데, 예를 들자면 ""안에서 "를 쓴다던지 할 때에 쓰입니다.
특수 문자는 모두 \(역슬래쉬)로 시작합니다.

그럼 특수 문자를 자세히 살펴보죠. 
\a Beep음을 컴퓨터 스피커로 출력
\b Back space(한칸 뒤로 갑니다..)
\n 현재 위치한 줄의 다음 줄로 내려갑니다.
\r 현재 위치한 줄의 멘 처음으로 갑니다..
\t 수평 Tab
\v 수직 Tab
\\ \(역슬래쉬)
\' 작은 따옴표
\" 큰 따옴표
\0 NULL문자
\0?? 8진수 ??에 대한 문자
\x?? 16진수 ??에 대한 문자. 

위에서 다 읽어보면 아실건데

\0??의 예를 들어보면..

\013은 아스키 코드 8진수 13에 해당하는 문자이고..

\x1F는 아스키 코드 16진수 1F에 해당하는 문자입니다.. 
마지막으로 한가지 예제 소소를 보도록 합시다.. 
/* 파일 이름 : C3-2.C

프로그램 내용 : 특수 문자 예제 프로그램. */

#include <stdio.h>

void main()

{

printf("C Programming\n");

printf("C \bProgramming\n"); 
printf("C Program\nming\n");

printf("\"C Programming\"");

printf("C Program\tming\n");

printf("C Programming\a\n");

이 프로그램을 한번 잘 보시기 바랍니다

그리고 어떤 결과가 나올지 맞춰 보세요

이정도는 충분이 분석하실수 있겠죠? 
C:\>C3-2.EXE

C Programming

CProgramming

C Program

ming

"C Programming"

C Program ming

C Programming('삐'소리 발생) 
C:\> 
결과는 이렇습니다

왜 그런지는 잘 분석해 보세요.

이번 강좌를 잘 보셨다면 충분히 이해가 되실 겁니다.

이것으로 이번 강좌를 마치겠습니다.

다음 강좌때는 전역 변수, 지역 변수등과 표준 입출력 함수를 배워 보죠.