캐럿
Caret^ | |
---|---|
"케어" | |
유니코드에서 | U+005E ^ CIUFLEX ACCENT (^) |
와는 다릅니다. | |
와는 다릅니다. | U+2038 ‸ 캐럿 U+02C6 ˆ 수정자 문자 외접점 악센트 U+028C ʌ 라틴어 작은 글자가 V로 바뀐 독자 U+2227 ∧ 논리적 AND U+039B Λ 그리스 대문자 람다 |
캐럿은 대부분의 QWERTY 키보드에서 입력하여 제공되는 문자^(원곡선 및 원곡선 악센트)에 친숙하게 사용되는 이름입니다.⇧ Shift+6⇧ Shift이6 기호는 프로그래밍과 수학에서 다양한 용도로 사용됩니다."caret"라는 이름은 원래 교정자의 caret와 시각적 유사성에서 비롯되었으며, 문장 부호, 단어 또는 구를 문서에 삽입해야 하는 위치를 나타내는 교정에 사용되는 표시입니다.공식적인 ASCII 표준(X3.64.1977)은 이를 "서컴플렉스(circumflex)"라고 부릅니다.[1]
역사
타자기
일상적으로 발음 구별 기호(악센트 기호)를 사용하는 언어용으로 설계된 타자기에서는 두 가지 입력 방법이 가능합니다. 키는 사전 구성된 문자에 전용으로 사용할 수 있습니다. 또는 죽은 키 메커니즘을 제공할 수도 있습니다.후자의 경우 죽은 키를 입력할 때 표시가 되지만 일반 키와 달리 용지 캐리지가 이동하지 않으므로 다음에 입력할 문자가 강조 표시로 인쇄됩니다.^ 기호는 원래 타자기와 컴퓨터 프린터에 제공되어 글자에 (오 또는 ŵ에서와 같이) 외각 악센트를 오버프린팅할 수 있었습니다.
ISO/IEC 646 및 ASCII로 변환
서플라이스 기호가 ASCII에 통합된 것은 타자기에 이전에 존재했던 것과 같은 결과입니다. 이 기호는 활자 또는 열선 인쇄 문자로서 독립적으로 존재하지 않았습니다.1963년 버전의 원래 ASCII 표준은 업 arrow ↑에 코드 포인트 x5E를 사용했습니다.그러나 1965년 ISO/IEC 646 표준은 코드 포인트 x5E를 국가 변형에 사용할 수 있는 다섯 가지 중 하나로 정의했으며,[a] 기본값은 서플렉스^ 분음 부호이고 대안적인 용도 중 하나는 업 화살표입니다.[2]1967년, ASCII의 두 번째 개정판이 그 뒤를 이었습니다.[3]
강조 표시를 추가하기 위한 오버프린팅은 항상 프린터에서 잘 지원되지는 않았으며, 비디오 단말기에서는 거의 불가능했습니다.대신에, 억양이 있는 글자들을 보여주기 위해 미리 짜여진 글자들이 결국 만들어졌습니다.[b](케어라고 불리게 된) 자유롭게 서 있는 서플렉스는 컴퓨터 언어나 수학적 표기법과 같은 다른 많은 목적으로 빠르게 재사용되었습니다.더 이상 글자 위에 들어갈 필요가 없기 때문에, 그것은 더 이상 악센트를 덧칠하는데 사용될 수 없을 정도로 외관이 커졌습니다.[4][c]
유니코드에서는 U+005E ^CIRCUMFLEX ACCENT로 인코딩되며, HTML에서는 다음과 같이 삽입할 수 있습니다.^
.
이 캐럿은 다른 쉐브론 모양의 문자(예: 돌린 v 또는 논리적 AND)와 혼동하지 않아야 하며, 때때로 캐럿이라고 불릴 수도 있습니다.[5][6]
사용하다
프로그래밍 언어
^ 기호는 일반적으로 캐럿이라고 불리는 프로그래밍 언어에서 많이 사용됩니다.지수화, 비트 와이즈 XOR 연산자, 문자열 연결 및 캐럿 표기법의 제어 문자 등을 나타낼 수 있습니다.정규 표현식에서 캐럿은 문자열 또는 줄의 시작 부분과 일치하는 데 사용되며, 문자열이 문자 클래스를 시작하는 경우 클래스의 반대 부분이 일치합니다.
ANSIC는 캐럿을 삼각 그래프의 형태로 전사할 수 있습니다. ??'
, 이 캐릭터는 원래 모든 캐릭터 세트와 키보드에서 사용할 수 없었기 때문입니다.C++는 다음과 같은 토큰을 추가로 지원합니다.xor
(에 대하여)^
) 및xor_eq
(에 대하여)^=
) 캐릭터를 완전히 피하기 위해서 입니다. RFC1345는 문자를 digraph로 표기할 것을 권장합니다. '>
필요에 [7]따라서
파스칼은 선언 및 참조 해제 포인터를 위해 캐럿을 사용합니다.Smalltalk에서 캐럿은 메서드 반환 문입니다.C++/CLI에서 .NET 참조 유형은 다음을 사용하여 핸들을 통해 액세스됩니다.ClassName^
통사론Apple의 Extensions for Mac OS X 및 iOS에서는 블록을 만들고 블록 유형을 표시하는 데 주의사항이 사용됩니다.Go는 그것을 약간 현명한 NOT 연산자로 사용합니다.
Node.js는 패키지에서 캐럿을 사용합니다.각 특정 종속성에 대해 사용 중인 종속성 해결 동작을 나타내는 json 파일입니다.Node.js의 경우, caret는 semver에 의해 정의된 "주요" 업데이트로 보이지 않는 한, 모든 종류의 업데이트를 허용합니다.[8]
위첨자 및 지수화의 대리 기호
수학에서 캐럿은 지수화(exponentifiation)를 의미할 수 있습니다.3^5
35) 일반적인 위첨자를 쉽게 사용할 수 없는 경우(일부 그래핑 계산기에서와 같이).TeX 유형 설정에서 위첨자를 나타내는 데도 사용됩니다.아이작 아시모프가 1974년에 쓴 에세이 "스큐즈"에서 묘사한 것처럼, "저는 지수를 정상적인 크기의 도형으로 만들고 그것은 마치 그것이 레버에 의해 떠받쳐지는 것과 같고, 그것의 크기가 커지면 그것의 무게가 증가하여 그것은 레버를 아래로 구부립니다."[9]
지수화에 대한 캐럿의 사용은 ALGOL 60으로 거슬러 올라갈 수 있습니다.[citation needed] ALGOL 60은 지수 연산자를 위쪽을 가리키는 화살표로 표현하여 수학에서 일반적으로 사용되는 위첨자 표기법을 불러오기 위한 것입니다.이제 위쪽을 가리키는 화살표는 크누스의 위쪽 화살표 표기법에서 하이퍼 연산을 나타내는 데 사용됩니다.
이스케이프 캐릭터
제어 문자를 표시하는 캐럿 표기법에서 자주 볼 수 있습니다. 예를 들어,^A
값이 1인 컨트롤 문자를 의미합니다.
윈도우즈 명령줄 인터프리터(cmd.exe)는 예약된 문자를 피하기 위해 캐럿을 사용합니다(대부분의 다른 셸은 백슬래시를 사용함).예를 들어, 입력하는 프로그램에 'less-than' 기호를 인수로 전달하는 방법^<
.
위쪽을 가리키는 화살표
인터넷 포럼, 페이스북과 같은 소셜 네트워킹 사이트 또는 온라인 채팅에서 하나 이상의 주의사항이 다른 게시물의 텍스트 아래에 사용될 수 있으며, 이는 해당 게시물에 대한 위쪽을 가리키는 화살표를 나타냅니다.[10] 화살표 사용 이외에도 ^을 게시한 사용자가 위 게시물에 동의함을 의미할 수도 있습니다.여러 개의 주의사항은 사용된 주의사항의 수와 관련된 위의 게시물에 댓글이 답하거나 관련이 있음을 나타내거나 이전 게시물의 올바른 부분을 "밑줄"하거나 단순히 강조하기 위해 사용될 수 있습니다.
자바 컴파일러와 같은 프로그래밍 언어 컴파일러에서도 컴파일 오류가 발생한 위치를 지적하기 위해 비슷한 용도가 채택되었습니다.[citation needed]컴파일러는 오류가 있는 코드 라인을 출력하고 다음 라인에 공백으로 덧씌운 단일 캐럿을 사용하여 오류 위치를 시각적으로 나타냅니다.
참고 항목
메모들
참고문헌
- ^ "American National Standard for Information Interchange" (PDF). National Institute for Standards. 1977. (팩시밀리, 기계 판독 불가)
- ^ "Character histories: notes on some ASCII code positions (5E)".
- ^ Tom Jennings. "ASCII: American Standard Code for Information Infiltration". Archived from the original on 21 August 2014. Retrieved 14 September 2010.
- ^ Jukka K. Korpela (18 January 2010). "Kirjainten tarinoita" (PDF) (in Finnish). pp. 132–133. Retrieved 14 September 2010.
- ^ Unicode (1991–2012). "IPA Extensions" (PDF). Retrieved 20 August 2012.
- ^ Eric W. Weisstein. "Caret". MathWorld. Wolfram. Retrieved 20 August 2012.
- ^ Simonsen, Keld (June 1992). "RFC 1345 – Character Mnemonics and Character Sets". Internet Engineering Task Force. Retrieved 7 March 2022.
- ^ "Caret ranges in node.js". Archived from the original on 3 December 2016. Retrieved 1 October 2019.
- ^ Isaac Asimov (1974), "스케우드", Of Matters Great and Small, Doubleday, ISBN 978-0385022255
- ^ "What is Caret?". Computer Hope. Retrieved 14 August 2012.