Codare și displayEdit
de caractere în Unicode este U+0026 & AMPERSAND (HTML &
· &, &
); acesta este moștenit de la aceeași valoare în ASCII.în afară de aceasta, Unicode are și următoarele variante:
ultimele șase dintre acestea sunt reportări de la fonturile Wingdings și sunt destinate numai compatibilității cu acele fonturi.
pe aspectul tastaturii QWERTY, ampersand este ⇧ Shift + 7. Este aproape întotdeauna disponibil pe machete de tastatură, uneori pe ⇧ Shift + 6 sau ⇧ Shift + 8., Pe tastatura AZERTY, & este o nemodificat taste, poziționat mai sus A.
În Url-uri, ampersand trebuie să fie înlocuit cu %26
atunci când reprezintă un șir de caractere pentru a evita interpretarea ca o sintaxa URL-personaj.
limbaje de Programareedit
Găsi surse: „Ampersand” – știri · ziare · cărți · academic · JSTOR (iulie 2020) (a Învăța cum și când să elimina acest șablon de mesaj)
În secolul 20, ca urmare a dezvoltării logicii formale, ampersand a devenit un frecvent utilizate logic notație pentru operator binar sau propozițională conjunctiv ȘI. Această utilizare a fost adoptată în calcul.
mai Multe limbi, cu sintaxa derivat din C, inclusiv C++, Perl, și mai mult diferența între:
-
&
pentru nivel de bit ȘI.,(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, &un
.
In C++ si PHP, unar prefix &
înainte de un parametru formal al unei funcții denotă trece de referință.în Fortran, ampersandul forțează compilatorul să trateze două linii ca una. Acest lucru se realizează prin plasarea unui ampersand la sfârșitul primei linii și la începutul celei de-a doua linii.
în multe implementări ale ALGOL 60 ampersand denotă exponentul zeci al unui număr real.,
În Common Lisp, ampersand este prefixul pentru cuvintele cheie din lista lambda.ampersand este operatorul de concatenare a șirurilor în multe dialecte de bază, AppleScript, jargon, HyperTalk și FileMaker. În Ada se aplică tuturor matricelor unidimensionale, nu doar șirurilor.
BASIC-PLUS pe DEC PDP-11 folosește ampersand ca o formă scurtă a verbului PRINT
.Applesoft BASIC a folosit ampersand ca o comandă internă, care nu este destinată a fi utilizată pentru programarea generală, care a invocat un program de limbaj de mașină în ROM-ul computerului.,
în unele versiuni de bază, sufix unar & denotă o variabilă este de tip lung, sau 32 biți în lungime.
ampersand este uneori folosit ca un prefix pentru a indica un număr hexazecimal, cum ar fi &FF
pentru zecimal 255, de exemplu, în BBC BAZĂ. Unele alte limbi, cum ar fi monitorul încorporat în ROM pe Commodore 128, L-au folosit pentru a indica octal în schimb, o convenție care s-a răspândit în întreaga comunitate Commodore și este acum folosită în emulatorul VICE.,
În MySQL, &
are rol dublu. Pe lângă o logică și, servește în plus ca operator de biți al unei intersecții între elemente.Dyalog APL folosește ampersand în mod similar cu shell-urile Unix, dând naștere unui fir verde separat la aplicarea unei funcții.
În ultimii ani, ampersand a făcut drumul său în Haskell biblioteca standard, reprezentând oglindită în funcție de aplicație: x & f
înseamnă același lucru ca f x
., ampersand ca un sigiliu pentru a se referi la subrutine:
- În Perl 4 și mai devreme, a fost în mod eficient este necesar pentru a apela definite de utilizator subrutine
- În Perl 5, acesta poate fi încă folosit pentru a modifica modul definit de utilizator subrutinele sunt numite
- În Perl 6, ampersand sigil este folosit doar atunci când se referă la o subrutină ca un obiect, niciodată atunci când numindu-l
În MASM Limbaj de Asamblare 80×86, &
este Substituirea Operatorului, care spune assembler pentru a înlocui un macro parametru sau text macro name cu valoarea sa reală.,ampersand este numele unui limbaj de programare reactiv, care utilizează algebra relației pentru a specifica sistemele informaționale.
Text markupEdit
În SGML, XML, HTML, ampersand este folosit pentru a introduce o SGML entitate, cum ar fi
(pentru non-breaking space) sau &alfa;
(pentru litera grecească α). HTML și XML codare de caracter ampersand este entitatea &
., Acest lucru poate crea o problemă cunoscută sub numele de delimiter collision atunci când convertiți textul într-unul dintre aceste limbi de marcare. De exemplu, atunci când pune Url-uri sau alte materiale care conțin ampersand în format XML fișiere, cum ar fi fișierele RSS & trebuie să fie înlocuit cu & sau acestea sunt considerate nu este bine format, și computerele vor fi în imposibilitatea de a citi fișiere corect., SGML a derivat utilizarea de la IBM Generalized Markup Language, care a fost unul dintre numeroasele limbaje IBM-mainframe pentru a utiliza ampersand pentru a semnala o substituție de text, în cele din urmă revenind la System/360 macro assembly language.
În meniurile, etichetele și alte subtitrări Microsoft Windows, ampersand este utilizat pentru a desemna următoarea literă ca o comandă rapidă de la tastatură (numită „cheie de acces” de Microsoft). De exemplu, stabilirea unui buton eticheta "&Print"
face ecranul ca de Imprimare și pentru Alt+P pentru a fi o scurtătură echivalent cu apăsarea pe acest buton., Un ampersand dublu este necesar pentru a afișa un ampersand real. Această convenție își are originea în primul API WIN32 și este utilizată în Windows Forms (dar nu WPF, care utilizează underscore _ în acest scop) și este, de asemenea, copiată în multe alte seturi de instrumente pe mai multe sisteme de operare. Uneori, acest lucru cauzează probleme similare cu alte programe care nu reușesc să igienizeze marcajul de la intrarea utilizatorului, de exemplu, bazele de date Navision au probleme dacă acest caracter este în câmpurile „Text” sau „cod”.,
Unix shellsEdit
Unele Unix shell folosi ampersand ca un metacharacter:
Unele Unix shell, cum ar fi standardul POSIX sh
shell, utilizați un ampersand să execute o procesul în fundal și să duplicate file descriptori.
- în Bash, ampersandul poate separa cuvinte, poate controla istoricul comenzilor, poate duplica descriptori de fișiere, poate efectua operații logice, poate controla lucrări și poate participa la expresii regulate.,
web standardsEdit
sintaxa URL generică (Uniform Resource Locator) permite ca un șir de interogare să fie atașat la un nume de fișier într-o adresă web, astfel încât informațiile suplimentare să poată fi transmise unui script; semnul de întrebare sau marca de interogare ?, este folosit pentru a indica începutul unui șir de interogare. Un șir de interogare este de obicei format dintr–un număr de perechi diferite nume-valoare, fiecare separat de simbolul ampersand, &. De exemplu,