Programming/C C++
printf()함수를 통해 어떤 Data를 화면에 표시하는 경우 확장 문자열을 사용하면 다양한 처리를 할 수 있습니다. 확장문자열은 \로 시작하는 문자열로써 이때 해당 문자열은 실제 화면에 표시되지 않고 지정된 기능을 수행하게 됩니다.(그래서 확장문자열이라고 부릅니다.)

 확장 문자열  기능
 \a  경고음 발생
 \b  back space 효과
 \f  form feed(인쇄넘김)
 \n  한줄 개행
 \r  carriage return
 \t  tab 효과
 \v  tab 효과(세로)
 \'  문자
 \"  문자열
 \0  8진수
 \x  16진수
 \\  \문자 표시

#include <stdio.h>

main()
{
  printf("abc\bef");
  printf("abc\nef");
  printf("abc\tef");
}



쌍따옴표(")는 문자열을 따옴표(')는 문자를 나타내는 용도로 사용되는데 printf에서 단독으로 쓰면 표시가 불가능하지만 \를 써서 확장문자열로 표시하게 되면 화면에 표시하는 것이 가능해 집니다.

#include <stdio.h>

main()
{
  printf("문자열 인용 \"가나다라마바사\" 이렇게...\n");
  printf("문자 인용 \'가\', \'나\', \'다\' 하하하\n");
}



이 외에도 표시가 안되는 다른 특수문자들도 \를 사용하면 표시할 수 있다는 점을 기억해 두시기 바랍니다.

'Programming > C C++' 카테고리의 다른 글

[C, C++] 함수처리  (0) 2010.04.05
[C, C++] Class구현시 Static활용  (0) 2010.04.02
[C, C++] 확장 문자열  (0) 2010.03.30
[C, C++] 표준 Library 함수 - 문자 변환 함수  (0) 2010.03.29
[C, C++] Object간의 연산과 Operator  (0) 2010.02.24
[C, C++] Microsoft C, C++ Compiler  (0) 2010.01.22
, , , , , , , , , , , ,
0 0