웹 브라우저에서 기본 설정은 일반적으로 하이퍼 링크에 밑줄을 긋고 (일반적으로 색상 변경) 하이퍼 링크를 구분하지만 사용자와 웹 사이트 모두 설정을 변경하여 일부 또는 모든 하이퍼 링크가 다르게 표시되도록 할 수 있습니다 (또는 일반 텍스트와 구분하지 않아도).
HistoryEdit
초기 출력 장치 (텔레 프린터, CRT 및 라인 프린터)는 한 위치에서 두 개 이상의 문자를 생성 할 수 없었기 때문에 불가능했습니다. 따라서 ITA2 및 ASCII의 첫 번째 버전과 같은 초기 인코딩에는 밑줄이 없었습니다. 1964 년에 도입 된 IBM의 EBCDIC 문자 코딩 시스템은 IBM이 “중단 문자”라고 부르는 밑줄을 추가했습니다. NPL (현재 PL / I라고하는 초기 이름)에 대한 IBM의 보고서는 문자를 남깁니다. set undefined, 구체적으로 구분 문자를 언급하고 RATE_OF_PAY
를 예제 식별자로 제공합니다. 1967 년에 밑줄은 ASCII로 확산되어 비슷한 모양의 왼쪽 화살표 문자 ← (참조 : PIP)를 대체했습니다. 1970 년대 초 Bell Labs에서 개발 된 C는 식별자에 밑줄을 허용했습니다.
Underscore는 많은 시스템에서 소문자가 존재하기 이전에 사용되기 때문에 여러 단어로 된 식별자를 만드는 데 자주 사용되어야했습니다. , CamelCase (아래 참조)를 사용할 수 없었기 때문입니다.
프로그래밍 규칙 편집
문자 사이에 삽입 된 밑줄은 식별자의 공백을 처리 할 수없는 언어에서 “다중 단어”식별자를 만드는 데 매우 일반적입니다. . 이 규칙을 “snake case”라고합니다 (다른 인기있는 방법은 camelCase라고합니다. 여기서 대문자는 단어가 시작되는 위치를 표시하는 데 사용됩니다).
ID의 첫 문자로 밑줄이 자주 사용됩니다. API의 일부로 간주되지 않고 해당 구현 외부의 코드에서 호출해서는 안되는 내부 구현을 나타냅니다. 파이썬은 이것을 사용하여 클래스의 보호 된 멤버 변수를 나타내고 이중 밑줄을 사용하여 개인 변수를 나타냅니다. Dart에서 클래스의 모든 private 속성은 밑줄로 시작해야합니다. 이 사용법은 멤버가 비공개임을 나타내는 키워드를 제공하더라도 C ++와 같은 다른 언어에서도 일반적입니다. 헤더 파일에서 구현에 사용되는 변수와 함수를 숨기는 데 광범위하게 사용됩니다. 실제로 여기에 단일 밑줄을 사용하는 것이 너무 보편화되어 C 컴파일러가 실제 내장 변수에 대해 이중 밑줄 (예 : __DATE__
)을 표준화해야했습니다. 헤더 파일에있는 것들. 파이썬은 이중 밑줄을 사용하여 개인 ID를 “매듭”하여 참조를 훨씬 더 어렵게 만들고 “PHP는 __로 시작하는 모든 함수 이름을 마법처럼 예약합니다.”
밑줄만으로 명명 된 변수가 자주 사용됩니다. 특별한 의미가 있습니다. $_
또는 _
는 이전 명령이거나 Python, Ruby 및 Perl과 같은 많은 대화 형 셸의 결과입니다. Perl에서 @_
는 함수에 대한 인수를 보유하는 특수 배열 변수입니다. Clojure에서는 값이 무시되는 인수를 나타냅니다.
Prolog, Standard ML, Scala, OCaml, Haskell, Erlang 및 Wolfram 언어와 같은 패턴 일치가있는 일부 언어에서는 패턴 _
는 모든 값과 일치하지만 바인딩을 수행하지 않습니다.
HTML < u > 및 CSSEdit
HTML에는 원래 텍스트에 밑줄을 긋는 데 사용 된 표현 요소 <u>
가 있습니다. 이 사용법은 CSS 스타일 {text-decoration: underline}
를 위해 HTML4에서 더 이상 사용되지 않습니다. HTML5에서는 태그가 다시 나타 났지만 그 의미는 크게 변경되었습니다. 이제 “텍스트가 아닌 주석이 있음을 나타내는 방식으로 렌더링되어야하는 인라인 텍스트 범위를 나타냅니다”. 이 기능은 예를 들어 입력시 맞춤법 오류에 플래그를 지정하기 위해 빨간색 물결 선 밑줄을 제공하기위한 것이지만 저장된 파일에는 포함되지 않습니다 (강조 표시와 달리).
The 요소는 미디어 위키와 같은 다른 마크 업 언어에도 존재할 수 있습니다. 텍스트 인코딩 이니셔티브 (TEI)는 편집 활동 (삽입, 삭제, 수정, 추가 등)을 표시하기위한 광범위한 관련 요소를 제공합니다.
UnicodeEdit
유니 코드에는 무료 -Underscore _ at U + 005F, 이것은 백 스페이스와 겹쳐 쓰기를 사용하여 밑줄을 긋는 타자기 관행의 유산입니다. 현대 관행에서는 U + 0332 ◌̲에서 결합 발음 부호 “combining low line”을 사용하여 함께 실행하면 밑줄이 생깁니다 : u̲n̲d̲e̲r̲l̲i̲n̲e̲. 유니 코드에는 또한 아래에 단일 문자 분음 부호 인 결합 매크로가 있습니다.
- 하나의 밑줄 : abcdefghijklmnopqrstuvwxyz0123456789 리>
- 을 두 번 밑줄 : abcdefghijklmnopqrstuvwxyz0123456789보기
일반 텍스트 편집기
강조 마크 업이 불가능한 일반 텍스트 전자 메일을 포함한 일반 텍스트 응용 프로그램에서 원하는 강조는 종종 밑줄 문자로 단어를 둘러싸는 것으로 표시됩니다. 예 : “천장에 _emulsion_ 페인트를 사용해야합니다.”
일부 응용 프로그램은 밑줄 또는 기울임 꼴을 사용하여 수동으로 밑줄로 묶인 텍스트에 강조를 자동으로 추가합니다 (예 : _string _
은 문자열 또는 문자열을 렌더링 할 수 있습니다.)
부정확성에 대한 마커로 편집
밑줄 (일반적으로 빨간색 또는 물결 모양 또는 둘 다)은 다음에서 자주 사용됩니다. 맞춤법 검사기 (및 문법 검사기)는 철자가 틀렸거나 잘못된 텍스트를 나타냅니다.