kodowanie i displayEdit

znak w Unicode to U+0026 & AMPERSAND (HTML & · &, &); jest to dziedziczone z tej samej wartości w ASCII.

poza tym, Unicode ma również następujące warianty:

ostatnie sześć z nich to przeniesienia z czcionek Wingdings i są przeznaczone tylko dla wstecznej kompatybilności z tymi czcionkami.

w układzie klawiatury QWERTY ampersand to ⇧ Shift+7. Jest prawie zawsze dostępny na układach klawiatury, czasami na ⇧ Shift+6 lub ⇧ Shift+8., W układzie klawiatury AZERTY, & jest niezmodyfikowanym naciśnięciem klawisza, umieszczonym powyżej A.

w adresach URL, ampersand musi być zastąpiony przez%26 podczas reprezentowania znaku łańcuchowego, aby uniknąć interpretacji jako znaku składni URL.

języki Programoweedit

Ta sekcja wymaga dodatkowych cytatów do weryfikacji. Proszę Pomóż ulepszyć ten artykuł, dodając cytaty do wiarygodnych źródeł. Niezabezpieczony materiał może być kwestionowany i usuwany.,
Znajdź źródła: „Ampersand” – wiadomości · gazety · książki · uczony · JSTOR (lipiec 2020) (dowiedz się, jak i kiedy usunąć ten Komunikat szablonu)

w XX wieku, po rozwoju logiki formalnej, ampersand stał się powszechnie używanym zapisem logicznym dla operatora binarnego lub łącznika sentencyjnego i. Zastosowanie to zostało przyjęte w informatyce.

wiele języków ze składnią wywodzącą się z języka C, w tym C++, Perl i innych, rozróżnia:

  • & dla bitowego 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,&a .

w C++ i PHP przedrostek& przed formalnym parametrem funkcji oznaczającym odniesienie pass-by-reference.

w Fortranie ampersand zmusza kompilator do traktowania dwóch linii jako jednej. Osiąga się to poprzez umieszczenie ampersand na końcu pierwszej linii i na początku drugiej linii.

w wielu implementacjach ALGOLA 60 ampersand oznacza wykładnik dziesiątek liczby rzeczywistej.,

w Common Lispie, ampersand jest prefiksem dla słów kluczowych z listy lambda.

Ampersand jest operatorem konkatenacji ciągów w wielu podstawowych dialektach, AppleScript, Lingo, HyperTalk i FileMaker. W Ada dotyczy to wszystkich jednowymiarowych tablic, a nie tylko łańcuchów.

BASIC-PLUS na DEC PDP-11 używa ampersand jako skróconej formy czasownikaPRINT .

Applesoft BASIC używał ampersand jako wewnętrznego polecenia, nie przeznaczonego do ogólnego programowania, które wywoływało program języka maszynowego w pamięci ROM komputera.,

w niektórych wersjach BASIC, uniary sufiks& oznacza zmienną typu long, o długości 32 bitów.

ampersand jest czasami używany jako prefiks do oznaczania liczby szesnastkowej, na przykład &FF dla dziesiętnych 255, na przykład w BBC BASIC. Niektóre inne języki, takie jak Monitor wbudowany w ROM na Commodore 128, używały go do wskazania ósemkowej konwencji, która rozprzestrzeniała się w całej społeczności Commodore i jest obecnie używana w emulatorze VICE.,

w MySQL,& ma dwie role. Oprócz logicznego i dodatkowo służy jako bitowy operator przecięcia elementów.

Dyalog APL używa ampersand podobnie jak powłoki uniksowe, wywołując oddzielny zielony wątek po zastosowaniu funkcji.

w ostatnich latach, ampersand trafił do standardowej biblioteki Haskell, reprezentując flipped aplikacji funkcji:x& f oznacza to samo, cof x ., ampersand jako sigil do odwoływania się do podprogramów:

  • w Perlu 4 i wcześniejszych, faktycznie wymagane było wywołanie podprogramów zdefiniowanych przez użytkownika
  • w Perlu 5, nadal może być używany do modyfikowania sposobu wywoływania podprogramów zdefiniowanych przez użytkownika
  • w Perlu 6, sigil ampersand jest używany tylko podczas odwoływania się do podprogramu jako obiektu, nigdy podczas wywoływania go

w MASM język asemblera 80×86, & jest operatorem podstawienia, który nakazuje asemblerowi zastąpienie parametru makra lub nazwy makra tekstowego jego rzeczywistą wartością.,

Ampersand to nazwa reaktywnego języka programowania, który używa algebry relacji do określania systemów informatycznych.

znaczniki Tekstoweedit

w SGML, XML i HTML ampersand jest używany do wprowadzania encji SGML, takich jak   (dla niełamliwych spacji) lub Α (dla greckiej litery α). Kodowanie HTML i XML dla znaku ampersand to encja &., Może to spowodować problem znany jako zderzenie ograniczników podczas konwersji tekstu na jeden z tych języków znaczników. Na przykład, podczas umieszczania adresów URL lub innych materiałów zawierających ampersands w plikach formatu XML, takich jak pliki RSS, & należy zastąpić & amp; lub są one uważane za źle uformowane, a komputery nie będą w stanie poprawnie odczytać plików., SGML wywodzi się z IBM Generalized Markup Language, który był jednym z wielu języków IBM-mainframe, używającym ampersand do sygnalizowania zastępowania tekstu, ostatecznie wracając do języka Makro System/360.

w menu, etykietach i innych podpisach systemu Microsoft Windows ampersand jest używany do oznaczania następnej litery jako skrót klawiaturowy (nazywany przez Microsoft” kluczem dostępu”). Na przykład ustawienie etykiety przycisku na "&Print" powoduje, że jest ona wyświetlana jako Print, a Alt+P jest skrótem odpowiadającym naciśnięciu tego przycisku., Aby wyświetlić rzeczywisty ampersand, potrzebny jest podwójny ampersand. Ta konwencja powstała w pierwszym API WIN32 i jest używana w Windows Forms (ale nie WPF, który używa do tego celu podkreślenia_), a także jest kopiowana do wielu innych zestawów narzędzi na wielu systemach operacyjnych. Czasami powoduje to problemy podobne do innych programów, które nie oczyszczają znaczników z danych wejściowych użytkownika, na przykład bazy danych Navision mają problemy, jeśli ten znak w polach „Text” lub „Code”.,

powłoki Uniksoweedytuj

niektóre powłoki uniksowe używają ampersand jako metacharakter:

niektóre powłoki uniksowe, takie jak standard POSIXsh powłoka, używają ampersand do wykonywania procesów w tle i duplikowania deskryptorów plików.

  • w Bash, ampersand może oddzielać słowa, kontrolować historię poleceń, duplikować deskryptory plików, wykonywać operacje logiczne, kontrolować zadania i uczestniczyć w wyrażeniach regularnych.,

Standardsedit

ogólna składnia URL (Uniform Resource Locator) pozwala na dodanie ciągu zapytania do nazwy pliku w adresie internetowym, aby dodatkowe informacje mogły zostać przekazane do skryptu; znak zapytania lub znak zapytania, ?, służy do wskazania początku łańcucha zapytania. Ciąg zapytania składa się zwykle z kilku różnych par nazwa-wartość, z których każda jest oddzielona symbolem ampersand, &. Na przykład