Kódování a displayEdit

znak v Unicode je U+0026 & AMPERSAND (HTML & · &, &); to je zdědil po stejnou hodnotu v ASCII.

na Rozdíl od toho, Unicode má také následující varianty:

poslední, šest z nich jsou přenosy z Wingdings písma, a jsou určeny pouze pro zpětnou kompatibilitu s těmito fonty.

na rozložení QWERTY klávesnice je ampersand ⇧ Shift+7. Je téměř vždy k dispozici na rozložení klávesnice, někdy na ⇧ Shift+6 nebo ⇧ Shift + 8., Na AZERTY keyboard layout, & je neupravený úhoz, který je umístěn nad A.

V Url, ampersand musí být nahrazen %26 když zastupuje řetězec znaků, aby se zabránilo interpretaci jako URL syntaxi znaku.

programovací jazykyedit

tato část potřebuje další citace pro ověření. Prosím, pomozte zlepšit tento článek přidáním citací do spolehlivých zdrojů. Nevynucený materiál může být napaden a odstraněn.,
Najít zdroje: „Ampersand“ – novinky · denní tisk · knihy · vědec · JSTOR (červenec 2020) (Učit se, jak a kdy odstranit tuto šablonu zprávy)

Ve 20. století v návaznosti na rozvoj formální logiky, ampersand se stala běžně používané logické notaci pro binární operátor nebo větná A pojivové. Toto použití bylo přijato v oblasti výpočetní techniky.

Mnoho jazyků se syntaxí odvozenou z C, včetně C++, Perl, a více rozlišovat mezi:

  • & pro bitové AND., (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 &.

V C++ a PHP, unární předpona & než formální parametr funkce označuje pass-by-reference.

ve Fortranu nutí ampersand kompilátor, aby zpracoval dva řádky jako jeden. Toho je dosaženo umístěním ampersand na konci prvního řádku a na začátku druhého řádku.

v mnoha implementacích Algolu 60 ampersand označuje exponent desítek reálného čísla.,

v běžném Lispu je Ampersand předponou pro klíčová slova lambda list.

Ampersand je řetězec zřetězení operátor v mnoha základních dialektů, AppleScript, žargon, HyperTalk, a FileMaker. V Ada se vztahuje na všechna jednorozměrná pole, nejen na řetězce.

BASIC-Plus na DEC PDP-11 používá ampersand jako krátkou formu slovesa PRINT.

Applesoft BASIC použil ampersand jako interní příkaz, který není určen k použití pro obecné programování, který vyvolával program strojového jazyka v ROM počítače.,

V některých verzích BASIC, unární suffix & označuje proměnnou typu long, nebo 32 bitů na délku.

ampersand je občas používán jako předpona k označení hexadecimální číslo, např. &FF na desetinné číslo 255, například v BBC BASIC. Některé další jazyky, jako je Monitor postaven do ROM na Commodore 128, který se používá k označení osmičkové místo, úmluvy, které se šíří po celém Commodore společenství a je nyní používán ve VICE emulátor.,

v MySQL, & má dvojí roli. Stejně jako logický a navíc slouží jako bitový operátor křižovatky mezi prvky.

Dyalog APL používá ampersand podobně jako Unix skořápky, tření samostatné zelené vlákno na žádost z funkce.

V posledních letech, ampersand udělal jeho cestu do Haskell standardní knihovny, což představuje převrácený funkce aplikace: x & f znamená totéž jako f x., ampersand jako sigil se odkazovat na podprogramy:

  • V Perlu 4 a dříve, to bylo skutečně nutné volat uživatelem definované podprogramy
  • V Perlu 5, to může ještě být použit k změnit způsob, jakým uživatelem definované podprogramy, které se nazývají
  • V Perlu 6, ampersand znak se používá pouze při odkazu na podprogram jako objekt, nikdy při volání

V MASM 80×86 Jazyce Shromáždění, & je Substituční Operátor, který říká assembler nahradit makro parametr nebo text název makra s jeho skutečnou hodnotou.,

Ampersand je název reaktivního programovacího jazyka, který používá relační algebru k určení informačních systémů.

Text markupEdit

SGML, XML a HTML, ampersand používá se k zavedení SGML entity, například   (non-breaking space) nebo &alfa; (pro řecké písmeno α). Kódování HTML a XML pro znak ampersand je entita & amp; ., To může vytvořit problém známý jako oddělovač kolize při převodu textu do jednoho z těchto značkovacích jazyků. Například při uvedení Url nebo jiných materiálů, které obsahují ampersandy do formátu XML souborů, jako jsou RSS soubory & musí být nahrazen & nebo jsou považovány za ne dobře tvarované, a počítače budou schopny číst soubory správně., SGML odvodil použití z IBM Generalized Markup Language, který byl jedním z mnoha jazyků IBM-mainframe pro použití ampersand pro signalizaci substituce textu, nakonec se vrátil do systému/360 makro assembly language.

v nabídkách Microsoft Windows, štítcích a dalších titulcích se ampersand používá k označení dalšího písmena jako klávesové zkratky (Microsoft nazývá“ přístupový klíč“). Například nastavení tlačítko label "&Print" je to zobrazení jako pro Tisk a pro Alt+P se zkratka ekvivalentní stisknutí tohoto tlačítka., Dvojitý ampersand je potřebný k zobrazení skutečného ampersand. Tato úmluva vznikla v prvním WIN32 api, a je používán ve Windows Forms, (ale ne WPF, který používá podtržítko _, pro tento účel) a je také zkopírován do mnoha dalších nástrojů na více operačních systémů. Někdy to způsobuje problémy podobné jiným programům, které nedokážou dezinfikovat značení z uživatelského vstupu, například databáze Navision mají potíže, pokud tento znak v polích „Text“ nebo „kód“.,

Unix shellsEdit

Některé Unix skořápky použít ampersand jako metaznak:

Některé Unix skořápky, jako je POSIX standard sh shell, použít ampersand spustit proces na pozadí, a duplicate file deskriptory.

  • v Bash může ampersand oddělit slova, ovládat historii příkazů, duplikovat deskriptory souborů, provádět logické operace, ovládat úlohy a účastnit se regulárních výrazů.,

Webové standardsEdit

obecné URL (Uniform Resource Locator) syntaxe umožňuje dotazu řetězec, který má být připojena k názvu souboru na webovou adresu tak, že dodatečné informace mohou být předány do skriptu; otazník, nebo dotaz, marku ?, se používá k označení začátku řetězce dotazu. Řetězec dotazu se obvykle skládá z několika různých párů jmenných hodnot, z nichž každý je oddělen symbolem ampersand, &. Například