메뉴 건너뛰기

Dev tips

PHP [C/C++] prnitf 역슬래쉬 문자

taknim 2008.11.28 21:43 조회 수 : 16248 추천:3397

http://yatoyato.tistory.com/418printf()의 확장된 기능
다음 줄로 옮겨서 출력을 하고자 할 때는 c의 역슬래쉬 문자상수(backslash-character constant)를 사용해야 한다. c언어에는 여러 가지 특수코드가 있는데 이들은 키보드로부터 입력을 받을 수 없거나, 출력할 수 없거나, 혹은 다른 특별한 목적으로 사용되는 문자들을 나타낸다. 역슬래쉬 문자들은 escape sequence라고도 부른다.

escape sequence 해당 ascii문자 설 명
\0 nul null문자
\a bel bell문자('삑'하는 벨소리를 낸다.)
\b bs backSpace(좌측글자를 하나 지운다.)
\f ff formFeed(한 라인 전진)
\n lf lineFeed(newLine)(다음 라인으로 이동)
\r cr carriage return(그 줄 처음으로 이동)
\t ht horizontal tab(탭문자)
\v vt vertical tab(수직 탭)
\\ \ backSlash('\' 그 자체)
\' ' 단일 따옴표(single quote)
\" " 이중 따옴표(double quote)
\? ? 의문표(question mark)
\8진수 8진수 코드 8진수가 나타내는 코드의 문자
\x(X)16진수 16진수 코드 16진수가 나타내는 코드의 문자


아마도 가장 중요한 역슬래쉬 문자는 뉴라인문자(newline character)로 쓰이는 \n일 것이다. c컴파일러는 \n을 만나면 캐리지 리턴과 라인피드 문자(carriage return / linefeed)조합으로 변환한다.

역슬래쉬 코드는 문자상수임을 기억하자. 그래서 문자변수에 하나를 치환하기 위해서는 역슬래쉬 코드를 작은 따옴표로 묶어야 한다.


번호 제목 글쓴이 날짜 조회 수
472 유용한 함수 pack, unpack, ip2long, long2ip taknim 2009.01.13 33339
471 해커들을 위한 CMD 툴 모음 file taknim 2008.05.22 32563
470 [js & php] 비밀번호 유효성 체크 - 연속 문자, 같은 문자 taknim 2011.11.09 27804
469 [Oracle] ORA-00600, ORA-06544, ORA-06553 오류 발생시 taknim 2009.06.09 23831
468 리눅스 콘솔 단축키 taknim 2009.07.06 21914
467 리눅스 split | 파일 사이즈, 라인 단위 자르기 taknim 2008.06.19 20595
466 mcrypt 암호화/복호화 AES/CBC/PKCS5/PKCS7/PADDING [1] taknim 2010.03.19 19412
465 최고의 웹디자인용 작은 아이콘 다운로드 사이트 모음 : Best Small Icon Sites taknim 2007.07.11 18936
464 [mysql] 동적 쿼리 생성시 변수를 대입하거나 값을 받아오기 taknim 2009.08.17 17152
463 [MSSQL] MS-SQL 동적쿼리 이용하기 taknim 2009.12.28 16928
462 [google map api] 구글 맵스 API 로 지도 가져오기 taknim 2012.02.09 16864
» [C/C++] prnitf 역슬래쉬 문자 taknim 2008.11.28 16248
460 EUC-KR <-> UTF-8 상호변환 하기 (문자셋charset 변환) taknim 2008.05.27 16113
459 [oracle] isqlplus 에서 특수문자(&) 입력하는 방법 taknim 2012.08.10 16045
458 [mysql] mysqlbinlog 실행시 캐릭터셋(utf8) 오류 taknim 2009.08.25 15747
457 [Oracle] DBNEWID Utility - DBNAME,DBID변경하기 taknim 2009.07.06 15565
456 inode 개념 taknim 2008.07.08 15366
455 UTF-8 을 이용해서 다국어버젼 웹사이트 개발시 고려사항 taknim 2008.10.17 15291
454 누구나 다 아는 네트워크(소켓) 통신시의 함수 pack과 unpack taknim 2008.05.17 14589
453 Postfix SMTP 서버를 이용한 IPv6 메일(SMTP) 서버 구성 taknim 2008.02.15 14443