Cratimă-minus

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Notă despre dezambiguizare.svg Dezambiguizarea - "-" se referă aici. Dacă căutați simbolul minus, consultați Minus (matematică) .
Cratima (ultima din dreapta) cu privire la simbolurile plus și minus

Cratima-minus (în engleză hyphen-minus ) este un caracter găsit la poziția 2D HEX în codificarea ASCII și în standardele derivate din aceasta. Este folosit ca liniuță , semn minus și unire . Acesta a fost un compromis care a avut sens la primele mașini de scris monospațiale și la computerele timpurii, dar este considerat inelegant în scrierea corectă a textului. În ciuda acestui fapt, utilizarea sa persistă, deoarece este ușor de introdus prin tastatură, bine cunoscută și în aceeași poziție în toate cele mai comune seturi de caractere.

Codificarea computerului necesită cratima-minus în calcule și pentru numerele negative [1] .

Descriere

Utilizarea unui singur caracter atât pentru cratimă, cât și cel puțin a fost un compromis făcut în primele zile ale mașinilor de scris cu lățime fixă ​​(font monospațiat) și afișajelor computerului [2] . Cu toate acestea, standardul Unicode specifică caractere distincte pentru cratime, semnul minus și diverse tipuri de cratime, inclusiv cratima Unicode cu punctul de cod U + 2010. Utilizarea cratimei-minus persistă în multe contexte, totuși, așa cum se știe, ușor de inserat pe tastaturi în aceeași poziție în toate seturile de caractere comune. Conform standardului Unicode, cratima U + 2010 este „preferată” față de cratimă, deși standardul însuși folosește cratima ca caracter de cratimă [3] [4] .

În caractere proporționale, cratima-minus este de obicei de dimensiunea unei cratime Unicode și mai mică decât un semn minus (care are de obicei aceeași lățime ca un semn plus). Acest lucru are ca rezultat un aspect neatractiv atunci când este combinat cu semnele plus. Prea multe procesoare de text vor permite o întoarcere a căruciorului după o cratimă-minus, spre deosebire de semnul minus corect care este tratat ca un simbol matematic care nu diferă (tipografic) de orice număr sau literă fără spațiu.

Utilizare

Tastare

Acest caracter este tastat atunci când se dorește o cratimă, un semn minus sau o cratimă (ca în „zborul Boston-Londra”). Pe baza convențiilor vechi de mașini de scris, este obișnuit să folosiți o pereche - pentru a reprezenta o liniuță [5] , iar unele procesoare de text convertesc automat această pereche într-o cratimă. Caracterul poate fi, de asemenea, tastat de mai multe ori pentru a simula o linie orizontală (deși pe majoritatea mașinilor de scris, tastarea repetată a sublinierii va produce o linie mai lină). Alternând cratima cu spații produce o linie „punctată” pentru a indica unde trebuie tăiată hârtia. Tăierea excesivă pe o secțiune de text cu acestea este utilizată pentru tăiere.

Limbaje de programare

Majoritatea limbajelor de programare folosesc cratima pentru a indica scăderea și negarea [6] [7] . Aproape niciodată nu este folosit pentru a desemna un interval, datorită ambiguității cu scăderea. În general, alte caractere, cum ar fi Unicode U + 2212 - MINUS SIGN nu sunt recunoscute.

În unele limbaje de programare -- marchează începutul unui comentariu. La fel, poate iniția ocazional blocarea semnăturii. YAML folosește o liniuță triplă --- pentru a termina o secțiune.

Linie de comanda

Caracterul este adesea folosit atunci când se specifică opțiunile din linia de comandă, o convenție începută în primul rând de Unix. Opțiunile ar putea fi -x sau -y ; un utilizator poate specifica ambele folosind -xy . Mai multe implementări ale funcției getopt permit două liniuțe minus să specifice nume de opțiuni „lungi”, cum ar fi - --description , care sunt mult mai ușor de citit, în timp ce mult mai greu de memorat și scris (software-ului recent nu îi pasă de numărul de liniuțe minus și nu permite combinații de opțiuni dintr-o singură literă sau cere utilizatorului să le rearanjeze într-un mod care nu se potrivește cu o opțiune lungă). O cratimă dublă de la sine (urmată de un spațiu) indică faptul că nu mai există opțiuni, ceea ce este util atunci când trebuie să specificați un nume de fișier începând cu o cratimă-minus. O opțiune de cratimă (urmată de un spațiu) poate fi recunoscută în locul unui nume de fișier și indică faptul că stdin ar trebui citit.

Notă

  1. ^ Jukka K. Korpela, Unicode explicat , O'Reilly, 2006, p. 382, ISBN 978-0-596-10121-3 .
  2. ^ Eric Fischer, Evoluția codurilor de caracter, 1874-1968 .
  3. ^ Standardul Unicode, versiunea 13.0, capitolul 6.2 ( PDF ), pe unicode.org , 2020.
  4. ^ Jukka Korpela, Liniuțe și cratime § Utilizare tipografică , la jkorpela.fi . Adus la 30 decembrie 2020 .
  5. ^ Nigel French, tip InDesign: Tipografie profesională cu Adobe InDesign CS2 , Adobe Press, 2006, p. 72, ISBN 9780321385444 . Adus de 04 iulie 2020.
  6. ^ Dennis Ritchie , Manual de referință C ( PDF ), pe Bell Labs , c. 1975. Adus pe 7 decembrie 2016 .
  7. ^ Simon Marlow (ed.), Haskell 2010 Language Report ( PDF ). Adus pe 7 decembrie 2016 .

Elemente conexe

Alte proiecte