Koding og displayEdit
tegn i Unicode er U+0026 & AMPERSAND (HTML &
· &, &
); dette er arvet fra den samme verdien i ASCII.
Bortsett fra dette, Unicode også har følgende varianter:
De siste seks av disse er carryovers fra Wingdings skrifter, og er bare ment for bakoverkompatibilitet med disse skriftene.
På QWERTY-tastaturoppsettet, the ampersand er ⇧ Shift+7. Det er nesten alltid tilgjengelig på tastaturoppsett, noen ganger på ⇧ Shift+6 eller ⇧ Shift+8., På AZERTY-tastatur-layout, & er en uendret tastetrykk, plassert over A.
I Nettadresser, the ampersand må erstattes av %26
når som representerer en streng karakter for å unngå tolkning som en URL-syntaks karakter.
Programmering languagesEdit
Finne kilder: «Tegnet» – nyheter · aviser · bøker · scholar · JSTOR (juli 2020) (Lære hvordan og når til å fjerne denne malen melding)
I det 20. århundre, følge utviklingen av formell logikk, the ampersand ble en vanlig brukt logisk notasjon for binær operator eller sentential omkringliggende OG. Denne bruken ble vedtatt i databehandling.
Mange språk, med syntaks avledet fra C, inkludert C++, Perl, og mer skille mellom:
-
&
for bitvis OG.,(4 & 2)
is zero,(4 & 5)
is 4. -
&&
for short-circuit logical AND.(4 && 2)
is true.
In C, C++, and Go, a prefix &
is a unary operator denoting the address in memory of the argument, e.g., &x &func, &a
.
I C++ og PHP, mono-prefiks &
før en formell parameter til en funksjon betegner pass-by-reference.
I Fortran, the ampersand styrker kompilatoren til å behandle to linjer som én. Dette oppnås ved å plassere et-tegnet på slutten av første linje og i begynnelsen av den andre linjen.
I mange implementeringer av ALGOL 60 tegnet betegner titalls eksponent for et reelt tall.,
I Common Lisp, og tegn er prefiks for lambda liste nøkkelord.
– Tegnet er strengen sammensetting operatør i mange GRUNNLEGGENDE dialekter, AppleScript, Lingo, Hypertalks, og FileMaker. I Ada-det gjelder for alle én-dimensjonale arrays, ikke bare strenger.
GRUNNLEGGENDE-PLUSS om DEC PDP-11 bruker tegnet som en kort form av verbet skriv UT
.
Applesoft GRUNNLEGGENDE brukte tegnet som en intern kommando, ikke ment å bli brukt til generell programmering, som startet en maskin språk program i datamaskinens ROM.,
I noen versjoner av GRUNNLEGGENDE, mono-suffiks & angir en variabel er av typen lenge, eller 32 bits lengde.
The ampersand er noen ganger brukt som et prefiks for å betegne et heksadesimalt tall, for eksempel &FF
for desimal 255, for eksempel i BBC BASIC. Noen andre språk, for eksempel Skjermen er bygget inn i ROM på Commodore 128, brukes det for å vise oktale i stedet, en konvensjon som spres gjennom Commodore samfunnet og er nå brukt i VICE-emulator.,
I MySQL, &
har to roller. Så vel som en logisk OG, er det i tillegg fungerer som bitvis operatør av et kryss mellom elementer.
Dyalog APL bruker tegnet på samme måte som for Unix-skall, gyting en egen grønn tråd ved bruk av en funksjon.
I mer de siste årene, tegnet har gjort sin vei inn i Haskell standard bibliotek, som representerer snudd funksjon søknad: x & f
– betyr det samme som f x
., det tegnet som en sigil å se subrutiner:
- I Perl 4 og tidligere, det var effektivt nødvendig å ringe brukerdefinerte subrutiner
- I Perl 5, det kan fortsatt bli brukt til å endre måten brukerdefinerte subrutiner er kalt
- I Perl 6, the ampersand sigil er kun brukes når man refererer til en delrutine som et objekt, aldri når du ringer dem på
I MASM 80×86 Assembly-Språk, &
er Byttet Operatør, noe som forteller assembler for å erstatte en makro parameter eller tekst makronavn med sin faktiske verdi.,
– Tegnet er navnet på en reaktiv programmeringsspråk, som bruker forhold algebra for å angi informasjon systemer.
Tekst markupEdit
I SGML, XML og HTML, the ampersand brukes til å introdusere en SGML-enhet, for eksempel
(for non-breaking space) eller α
(for den greske bokstaven α). HTML-og XML-koding for ampersand karakter er enhet &
., Dette kan skape et problem som er kjent som skilletegn kollisjon når du konverterer tekst til en av disse markup språk. For eksempel, når du legger Nettadresser eller andre materialer som inneholder & – tegn i XML-format filer, for eksempel RSS-filer & må erstattes med & eller de anses ikke godt dannet, og datamaskiner vil være i stand til å lese filer på riktig måte., SGML avledet bruk fra IBM Generalized Markup Language, som var en av mange IBM-stormaskin språk til å bruke det tegnet til å signalisere en tekst substitusjon, for til slutt å gå tilbake til System/360 makro assembly-språk.
I Microsoft Windows-menyer, etiketter og andre tekster, the ampersand brukes til å betegne den neste bokstaven som en hurtigtast (kalt en «Access key» av Microsoft). For eksempel angi en knapp etiketten til "&Print"
– gjør det skjermen som skrives Ut, og for Alt+P for å være en snarvei tilsvarer å trykke på den knappen., En dobbel tegn som er nødvendig for å vise en ekte tegnet. Denne konvensjonen har sin opprinnelse i den første WIN32 api, og brukes i Windows Forms, (men ikke WPF, som bruker understrek _ for dette formålet) og er også kopiert i mange andre verktøysett på flere operativsystemer. Noen ganger fører dette til problemer lik andre programmer som ikke klarer å rense markup fra brukerundersøkelser, for eksempel Navision databaser har problemer med hvis dette tegnet i enten «Tekst» eller «Kode» – feltene.,
Unix shellsEdit
Noen Unix-skall bruke tegnet som en metacharacter:
Noen Unix-skall, som POSIX-standarden sh
shell, bruk en tegnet for å utføre en prosess i bakgrunnen og duplicate file beskrivelsene.
- I Bash, the ampersand kan skille ord, kontroll kommando-historie, duplicate file beskrivelsene, utføre logiske operasjoner, kontroll jobber, og delta i regulære uttrykk.,
Web standardsEdit
Den generisk URL (Uniform Resource Locator) syntaks gir mulighet for en spørring strengen som skal legges til en fil i en web-adresse, slik at ytterligere informasjon kan sendes til et skript; spørsmålstegnet, eller spørring mark, ? brukes for å indikere starten på en query-streng. En query-streng er vanligvis laget av en rekke forskjellige navn–verdi-par, hver atskilt av tegnet symbolet, &. For eksempel,