Pflege (Computer)

^
"Caret"
ImUnicode U+005E ^ Circumflex -Akzent ( &Hut;)
Anders als
Anders als U+2038 Pflege
U+02C6 ˆ Modifikator -Buchstaben -Zirkumflexakzent
U+028c ʌ Lateinischer kleiner Buchstaben V. V.
U+2227 Logisch und
U+039b Λ Griechischer Großbuchstaben Lamda

Im Computer, das Pflege ist der Name, der vertraut von der verwendet wird Charakter ^, die "freistehende" Zirkumflex, bereitgestellt QWERTY Tastaturen verwenden ⇧ Verschiebung+6. Das Symbol enthält eine Vielzahl von Verwendungen in der Programmierung und Mathematik. Diese Nomenklatur ergab sich aus ihrer visuellen Ähnlichkeit mit dem Original Pflege des Korrekturlesers () und ist der Name für das Tastatursymbol, das außerhalb der vorherigen ist Veröffentlichung Industrie. Obwohl einige Websites das Symbol als "ASCII -Caret" bezeichnen, nennt der formale ASCII -Standard x3.64.1977 es einen Zirkumflex.[1]

[Die ursprüngliche Bedeutung des Wortes Pflege ist eine Marke in verwendet in Korrekturlesen Um anzuzeigen, wo ein Zeichenzeichen, ein Wort oder eine Phrase in ein Dokument eingefügt werden soll. Dieser Sinn ist in erhalten Pflegenavigation, wo das Wort von a verwendet wird Mauszeiger (Was zeigt an, wo der Text eingegeben wird). ]

Geschichte

Schreibmaschinen

Schreibmaschine mit französischer (asertischer) Tastatur: à, è, é, ç ù habe dedizierte Schlüssel; das Zirkumflex und Diaerese Akzente haben tote Schlüssel.

Auf Schreibmaschinen für Sprachen, die routinemäßig verwendet werden Diakritik (Akzentmarken) Es gibt zwei mögliche Möglichkeiten, diese zu tippen. Schlüsseln können für die Gewährung von Tasten Vorkomponierte Zeichen (mit dem diakritischen enthalten) oder alternativ a Totschlüssel Mechanismus kann bereitgestellt werden. Bei letzterem wird eine Marke gemacht, wenn ein toter Schlüssel eingegeben wird, aber im Gegensatz zu normalen Schlüssel wird der Papierwagen nicht fortgesetzt und daher wird der nächste zu tippte Buchstabe unter dem Akzent gedruckt. Das ^ Das Symbol wurde ursprünglich in Schreibmaschinen und Computerdruckern zur Verfügung gestellt Zirkumflexakzente könnte auf Briefe überdruckt werden (wie in ô oder ŵ).

Umzug in ISO/IEC 646 und ASCII

Die Einbeziehung des Circumflex -Symbols in ASCII ist eine Folge dieser vorherigen Existenz auf Schreibmaschinen. Dieses Symbol existierte nicht unabhängig als Typ oder Hot-Lead Druckcharakter. Das Original 1963 Version des ASCII -Standards verwendete den Codepunkt X5E für eine Aufwärtspfeil . Die ISO/IEC von 1965 646 Standard definierter Code-Punkt X5E als eine von fünf verfügbaren für nationale Variationen,[a] mit dem zirkumflex ^ diakritisch wie die Standardeinstellung und das Up-Arrow als eine der alternativen Verwendungszwecke.[2] 1967 folgte die zweite Überarbeitung von ASCII.[3]

Pflege im Vergleich zu Circumflex-Akzent mit niedrigerem Fall

Überdruck, um eine Akzentmarke hinzuzufügen, wurde von Druckern nicht immer gut unterstützt und war in Video -Terminals fast nie möglich. Stattdessen wurden vorkomponierte Zeichen erstellt, um die akzentuierten Briefe zu zeigen.[b] Der freistehende Zirkumflex (der als Pfarrer bezeichnet werden musste) wurde schnell für viele andere Zwecke wiederverwendet, wie in Computersprachen und mathematische Notation. Da die Marke nicht mehr über einen Buchstaben passen musste, wurde sie im Aussehen größer, so dass sie nicht mehr verwendet werden kann, um einen Akzent zu überdruckieren.[4][c]

Im Unicode es ist codiert als U+005E ^ Circumflex -Akzent und in Html kann mit eingefügt werden mit &hat;. Diese Pflege darf nicht mit anderen von Chevron geformten Charakteren wie dem verwechselt werden drehte v oder der logisch und, was gelegentlich als Karetten bezeichnet werden kann.[5][6]

Verwendet

Programmiersprachen

Das Symbol ^ hat viele Verwendungszwecke in Programmiersprachen, wo es normalerweise als Pflege bezeichnet wird. Es kann bedeuten Exponentiation, das Bitgewise Xor Operator, String-Verkettung, und Steuerzeichen in Pflege Notationunter anderem. Im Reguläre AusdrückeDie Pflege wird verwendet, um den Beginn einer Saite oder Linie zu entsprechen. Wenn es eine Charakterklasse beginnt, ist die Umkehrung der Klasse abgestimmt.

Ansi c kann die Pflege in Form des Trigraph ??', da der Charakter ursprünglich in allen Zeichensätzen und Tastaturen nicht verfügbar war.C ++ Unterstützt zusätzlich Token wie xor (zum ^) und xor_eq (zum ^=) um den Charakter insgesamt zu vermeiden.RFC 1345 empfiehlt, dass der Charakter als transkribiert wird Digraph '> wenn nötig.[7]

Pascal Verwendet die Pflege zum Deklarieren und Dereferenzieren Zeiger. Im SmalltalkDie Pflege ist die Methode Return -Anweisung. Im C ++/cli, Auf .NET -Referenztypen werden über einen Griff mit dem zugegriffen ClassName^ Syntax. In Apple C Erweiterungen Für Mac OS X und iOS werden Carets zum Erstellen verwendet Blöcke und Blocktypen zu bezeichnen.gehen benutzt es als bitweise nicht Operator.

Node.js verwendet die Pflege in package.json Dateien, die für jede bestimmte Abhängigkeit verwendet werden, um das Verhalten der Abhängigkeitsauflösung zu bezeichnen. Im Fall von Node.js erlaubt eine Pflege jede Art von Update, es sei denn Semver.[8]

Ersatzsymbol für Superscript und Exponentiation

Im Mathematik, die Pflege kann bedeuten Exponentiation (3^5 zum 35), wo die üblichen Superscript ist nicht ohne weiteres verwendbar (wie bei einigen Grafikrechner). Es wird auch verwendet, um ein Superscript in anzuzeigen Tex Artensett. Wie Isaac asimov beschrieb es in seiner 1974 "Spieß!"Essay (auf Zeichnen der Nummer), "Ich mache den Exponent zu einer Figur der normalen Größe und es ist, als würde er von einem Hebel aufgehalten, und sein zusätzliches Gewicht, wenn seine Größe wächst, biegt der Hebel nach unten."[9] Die Verwendung der Pflege für die Exponentiation kann zurückverfolgt werden Algol 60, der den Exponentiationsoperator als einen nach oben zeigenden Pfeil ausdrückte, beabsichtigt, die in Mathematik gemeinsame Superschriftennotation hervorzurufen. Der nach oben zeigende Pfeil wird jetzt verwendet, um zu bedeuten Hyperoperationen in Knuths Up-Arrow-Notation.

Escape-Zeichen

Oft gesehen als Pflege Notation Zum Beispiel Steuerzeichen anzeigen ^A bedeutet das Kontrollcharakter mit Wert 1.

Der Befehlszeilen-Interpreter, cmd.exe, von Windows verwendet die Pflege, um Flucht Reservierte Zeichen (die meisten anderen Shells verwenden die Backslash). Zum Beispiel, um ein weniger als ein Zeichen als Argument an ein Programm zu verabschieden, das Sie eingeben ^<.

Aufwärtsbewegung Pfeil

Im Internetforen, soziale Netzwerke wie Facebook oder in Online -ChatsUnter dem Text eines anderen Beitrags kann ein oder mehrere Karos verwendet werden, die einen nach oben zeigenden Pfeil zu diesem Beitrag darstellen.[10] Zusätzlich zur Pfeilnutzung kann dies bedeuten, dass der Benutzer, der das ^ den oben genannten Beitrag gepostet hat, einverstanden ist. Mehrere Karetten können angeben, dass der Kommentar auf den oben genannten Beitrag beantwortet oder mit der Anzahl der verwendeten Karos korreliert oder den richtigen Teil des vorherigen Beitrags "unterstreicht" oder einfach nur zur Betonung verwendet werden kann.

Eine ähnliche Verwendung wurde durch Programmiersprache übernommen Compiler wie Java Compiler, um darauf hinzuweisen, wo a Kompilierungsfehler ist vorgefallen. Der Compiler druckt die fehlerhafte Codezeile aus und verwendet eine einzelne Pflege in der nächsten Zeile, die von Leerzeichen gepolstert wird, um einen visuellen Hinweis auf den Fehlerort zu geben.

Siehe auch

Anmerkungen

  1. ^ ISO 646 (und ASCII, das es enthält) ist ein Standard für 7-Bit-Codierung und bietet nur 96 druckbare Zeichen (und 32 Steuerzeichen). Dies war nicht ausreichend, um die Bedürfnisse westeuropäischer Sprachen zu erfüllen, und so gibt der Standard bestimmte bestimmte Codepunkte die für nationale Variationen verfügbar sind.
  2. ^ Zum Beispiel in ISO Latin-1.
  3. ^ Seine tatsächliche Form, Positionierung und relative Abmessungen variieren je nach Schriftart.

Verweise

  1. ^ "Amerikanischer Nationalstandard für Informationsaustausch" (PDF). Nationales Institut für Standards. 1977. (Faksimile, nicht maschinenlesbar)
  2. ^ "Zeichengeschichten: Hinweise zu einigen ASCII -Codepositionen (5E)".
  3. ^ Tom Jennings. "ASCII: Amerikanischer Standardcode für Informationsinfiltration". Archiviert von das Original am 21. August 2014. Abgerufen 14. September 2010.
  4. ^ Jukka K. Korpela (18. Januar 2010). "Kirjainten Tarinoita" (PDF) (In finnisch). S. 132–133. Abgerufen 14. September 2010.
  5. ^ Unicode (1991–2012). "IPA -Erweiterungen" (PDF). Abgerufen 20. August 2012.
  6. ^ Eric W. Weisstein. "Caret". Mathord. Wolfram. Abgerufen 20. August 2012.
  7. ^ "RFC 1345 - Charakter -Mnemonik und Charakter -Sets". Tools.ietf.org. Abgerufen 7. März 2022.
  8. ^ "Caret -Bereiche in Node.js". Archiviert von das Original am 3. Dezember 2016. Abgerufen 1. Oktober 2019.
  9. ^ Isaac asimov (1974), "Spieß", Von großen und kleinen Angelegenheiten, Doubleday, ISBN978-0385022255
  10. ^ "Was ist Caret?". Computer Hoffnung. Abgerufen 14. August 2012.