codering en displayEdit
het teken in Unicode is u+0026 & AMPERSAND (HTML &
· &, &
); dit wordt overgenomen van dezelfde waarde in ASCII.
afgezien hiervan heeft Unicode ook de volgende varianten:
de laatste zes hiervan zijn overdrachten van de Wingdings-lettertypen, en zijn alleen bedoeld voor achterwaartse compatibiliteit met die lettertypen.
op de QWERTY toetsenbordindeling is de ampersand ⇧ Shift + 7. Het is bijna altijd beschikbaar op toetsenbordindelingen, soms op ⇧ Shift + 6 of ⇧ Shift + 8., Op de AZERTY-toetsenbordindeling is & een ongewijzigde toetsaanslag, geplaatst boven A.
In URL ‘ s moet de ampersand worden vervangen door %26
wanneer deze een tekenreeks voorstelt om interpretatie als een URL-syntaxisteken te voorkomen.
programmeertalen edit
Zoek bronnen: “Ampersand – – nieuws * kranten * boeken * scholar * JSTOR (juli 2020) (leer hoe en wanneer dit sjabloonbericht te verwijderen)
in de 20e eeuw, na de ontwikkeling van de formele logica, werd de ampersand een veelgebruikte logische notatie voor de binaire operator of sententiële verbindende en. Dit gebruik werd aangenomen in de informatica.
veel talen met syntaxis afgeleid van C, waaronder C++, Perl en meer maken onderscheid tussen:
-
&
voor bitwise en.,(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
.
In C++ en PHP, unary prefix &
voor een formele parameter van een functie geeft pass-by-reference aan.
in Fortran dwingt de ampersand de compiler om twee regels als één te behandelen. Dit wordt bereikt door het plaatsen van een ampersand aan het einde van de eerste lijn en aan het begin van de tweede lijn.
in veel implementaties van ALGOL 60 geeft ampersand de tien exponent van een reëel getal aan.,
in het algemeen Lisp, de ampersand is het voorvoegsel voor lambda lijst trefwoorden.
Ampersand is de stringcombinatie-operator in veel basisdialecten, AppleScript, Lingo, HyperTalk en FileMaker. In Ada is het van toepassing op alle eendimensionale arrays, niet alleen strings.
BASIC-PLUS op de DEC PDP-11 gebruikt de ampersand als een verkorte vorm van het werkwoord PRINT
.
Applesoft BASIC gebruikte de ampersand als een intern commando, niet bedoeld voor algemeen programmeren, dat een machinetaal programma in de ROM van de computer aanriep.,
in sommige versies van BASIC, unary suffix & geeft een variabele aan van het type long, of 32 bits in lengte.
De ampersand wordt soms gebruikt als een prefix om een hexadecimaal getal aan te duiden, zoals &FF
voor decimaal 255, bijvoorbeeld in BBC BASIC. Sommige andere talen, zoals de Monitor ingebouwd in ROM op de Commodore 128, gebruikten het om octal aan te geven, een conventie die zich verspreidde over de Commodore gemeenschap en nu gebruikt wordt in de VICE emulator.,
In MySQL heeft &
twee rollen. Naast een logische en, het dient bovendien als de bitwise operator van een snijpunt tussen elementen.
Dyalog APL maakt gebruik van ampersand vergelijkbaar met Unix shells, paaien een aparte groene draad na toepassing van een functie.
in meer recente jaren heeft de ampersand zijn weg gevonden in de Haskell standaardbibliotheek en vertegenwoordigt flipped function applicatie: x & f
betekent hetzelfde als f x
., het teken als een sigil om te verwijzen naar subroutines:
- In Perl 4 en eerder, het was in feite verplicht om te bellen door de gebruiker gedefinieerde subroutines
- In Perl 5, het kan nog steeds worden gebruikt voor het wijzigen van de manier waarop de gebruiker gedefinieerde subroutines zijn naam
- In Perl 6, de ampersand sigil is alleen gebruikt als verwijzing naar een subroutine als een object, nooit bij het aanroepen van het
In MASM 80×86 Assembly Taal, &
is de Substitutie-Operator, die vertelt de assembler te vervangen door een macro parameter of tekst macro naam met de werkelijke waarde.,
Ampersand is de naam van een reactieve programmeertaal, die relatiealgebra gebruikt om informatiesystemen te specificeren.
Tekstmarkupedit
in SGML, XML en HTML wordt de ampersand gebruikt om een SGML-entiteit te introduceren, zoals
(voor niet-afbrekende spatie) of &alfa;
(voor de Griekse letter α). De html-en XML-codering voor het ampersand-teken is de entiteit &
., Dit kan een probleem veroorzaken dat bekend staat als botsing met scheidingstekens bij het converteren van tekst naar een van deze opmaaktalen. Bijvoorbeeld, wanneer URL ‘ s of ander materiaal met ampersands in XML-bestanden worden gezet, zoals RSS-bestanden, moet & worden vervangen door & anders worden ze als niet goed gevormd beschouwd en kunnen computers de bestanden niet correct lezen., SGML ontleende het gebruik van IBM Generalized Markup Language, een van de vele IBM-mainframe talen om de ampersand te gebruiken om een tekstvervanging aan te geven, uiteindelijk teruggaand naar System/360 macro assembly language.
in Microsoft Windows-menu ‘ s, labels en andere bijschriften wordt de ampersand gebruikt om de volgende letter aan te duiden als een sneltoets (een “toegangssleutel” genoemd door Microsoft). Als u bijvoorbeeld een knoplabel instelt op "&Print"
, wordt het weergegeven als Print en wordt Alt+P een snelkoppeling die gelijk is aan het indrukken van die knop., Een dubbele ampersand is nodig om een echte ampersand weer te geven. Deze conventie is ontstaan in de eerste WIN32 api, en wordt gebruikt in Windows-formulieren, (maar niet WPF, die maakt gebruik van underscore _ voor dit doel) en wordt ook gekopieerd in vele andere toolkits op meerdere besturingssystemen. Soms veroorzaakt dit problemen die vergelijkbaar zijn met andere programma ‘ s die er niet in slagen om opmaak van gebruikersinvoer te saniteren, bijvoorbeeld Navision databases hebben problemen als dit teken in “tekst” of “Code” velden.,
Unix shellsEdit
sommige Unix shells gebruiken de ampersand als een metacharacter:
sommige Unix shells, zoals de POSIX standaard sh
shell, gebruiken een ampersand om een proces op de achtergrond uit te voeren en bestandsbeschrijvingen te dupliceren.
- in Bash kan ampersand woorden scheiden, de commandogeschiedenis beheren, bestandsdescriptoren dupliceren, logische bewerkingen uitvoeren, taken beheren en deelnemen aan reguliere expressies.,
Web standardsEdit
de Algemene URL (Uniform Resource Locator) syntaxis maakt het mogelijk om een query string toe te voegen aan een bestandsnaam in een webadres zodat aanvullende informatie kan worden doorgegeven aan een script; het vraagteken, of query mark,?, wordt gebruikt om het begin van een query string aan te geven. Een query string bestaat meestal uit een aantal verschillende naam–waarde paren, elk gescheiden door het ampersand symbool, &. Bijvoorbeeld,