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
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