O는 무슨 뜻인가요? 166
\o는 이스케이프 출력 문자입니다. 이는 줄 바꿈, 공백, 페이지 피드 및 백스페이스에 대해 각각 \n \t \f \b와 같은 일부 특정 이스케이프 문자에 대한 특정 용도를 갖습니다. 등.
이스케이프 문자는 제어 문자가 아닙니다. 제어 문자의 정의가 그래픽이 아닌 문자이거나 출력 장치(프린터, 텍스트 터미널)에 대해 특별한 의미를 갖는 문자인 경우.
그러면 이러한 장치의 이스케이프 문자는 제어 문자이기도 합니다. 그러나 프로그래밍에 사용되는 이스케이프 문자는 그래픽 문자이므로 제어 문자가 아닙니다. 반대로 대부분의 ASCII 제어 문자는 개별적으로 제어 기능을 가지므로 이스케이프 문자가 아닙니다.
이스케이프 시퀀스에는 일반적으로 두 가지 기능이 있습니다. 첫 번째는 알파벳으로 직접 표현할 수 없는 장치 명령이나 특수 데이터와 같은 구문 엔터티를 인코딩하는 것입니다. 문자 참조라고도 하는 두 번째 함수는 현재 컨텍스트에서 키보드로 입력할 수 없는 문자(예: 문자열의 캐리지 리턴 문자)를 나타내는 데 사용됩니다.
또는 현재 컨텍스트에서 예상치 못한 의미를 갖는 문자(예: 직접 나타날 수 없고 이스케이프 시퀀스로 표시해야 하는 C 언어 문자열의 큰따옴표 문자 "). 후자의 경우 이스케이프 시퀀스는 이스케이프 문자 자체와 인용 문자로 구성된 이중 문자입니다.