Codificação e displayEdit

O caractere em Unicode U+0026 & ” e ” COMERCIAL (HTML & · &, &); esta é a herança de mesmo valor em ASCII.

aparte disso, Unicode também tem as seguintes variantes:

os últimos seis destes são reportagens das fontes Wingdings, e são significados apenas para compatibilidade com essas fontes.

na disposição de teclado QWERTY, o ampersand é ⇧ Shift+7. Ele está quase sempre disponível em layouts de teclado, às vezes em ⇧ Shift+6 ou Shift Shift+8., Na disposição de teclado AZERTY, & é uma tecla não modificada, posicionada acima de A.

em URLs, o ampersand deve ser substituído por %26 ao representar um carácter de cadeia de caracteres para evitar a interpretação como um carácter de sintaxe de URL.

programação languagesEdit

esta secção necessita de citações adicionais para verificação. Por favor, ajude a melhorar este artigo adicionando citações a fontes confiáveis. O material não recolhido pode ser desafiado e removido.,
Encontre fontes: “e Comercial” – notícias · jornais e revistas · livros · bolsista · MEE (julho de 2020) (Saiba como e quando para remover este modelo de mensagem)

No século 20, após o desenvolvimento da lógica formal, o e comercial tornou-se comumente utilizado lógica notação para o operador binário ou proposicional tecido conectivo E. Este uso foi adotado na computação.

Muitas linguagens com sintaxe derivada do C, incluindo C++, Perl, e mais diferenciar entre:

  • & para a operação 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, &um.

In C++ and PHP, unary prefix & before a formal parameter of a function denotes pass-by-reference.

em Fortran, o ampersand força o compilador a tratar duas linhas como uma. Isto é conseguido colocando um amperand no final da primeira linha e no início da segunda linha.

em muitas implementações de ALGOL 60 o amperand denota o expoente de dezenas de um número real.,

na Lisp comum, o ampersand é o prefixo de palavras-chave da lista lambda.

Ampersand é o operador de concatenação de cordas em muitos dialetos básicos, AppleScript, Lingo, Hipertalk, e FileMaker. Na Ada aplica-se a todas as matrizes unidimensionais, não apenas a cordas.

BASIC-PLUS on the DEC PDP-11 uses the ampersand as a short form of the verb PRINT.

Applesoft BASIC usou o ampersand como um comando interno, não destinado a ser usado para programação geral, que invocou um programa de linguagem de máquina na ROM do computador.,

em algumas versões do sufixo unário básico & denota uma variável é do tipo longo, ou 32 bits de comprimento.

O e comercial é ocasionalmente usado como um prefixo para indicar um número hexadecimal, como &FF para decimal 255, por exemplo, na BBC BASIC. Alguns outros idiomas, como o Monitor construído em ROM no Commodore 128, usaram-no para indicar octal em vez disso, uma convenção que se espalhou por toda a comunidade Commodore e agora é usado no VICE-emulador.,

In MySQL, & tem papéis duplos. Assim como um lógico e, ele adicionalmente serve como o operador bit-Wise de uma interseção entre elementos.

a APL do Dyalog usa ampers e similarmente a conchas Unix, gerando um tópico verde separado após a aplicação de uma função.

Em anos mais recentes, o comercial tem feito o seu caminho para o Asclock, uma biblioteca padrão, representando invertida aplicação de função: x & f significa a mesma coisa que f x., o e comercial como um selo para referir-se às sub-rotinas:

  • Em Perl 4 e versões anteriores, ele era, efetivamente necessários para chamar definido pelo usuário sub-rotinas
  • Em Perl 5, ele ainda pode ser usado para modificar a forma como o usuário-definido sub-rotinas são chamadas de
  • Em Perl 6, e comercial sigilo só é usado quando se refere a uma sub-rotina como um objeto, nunca quando chamando-o de

No MASM Linguagem Assembly 80×86, & é a Substituição do Operador, o que diz o montador para substituir uma macro de parâmetro ou de texto nome da macro, com o seu valor real.,Ampersand é o nome de uma linguagem de Programação Reativa, que usa álgebra de relação para especificar sistemas de informação.

Texto markupEdit

Em SGML, XML e HTML, o e comercial é usada para introduzir um SGML entidade, como   (para non-breaking space) ou α (a letra grega α). The HTML and XML encoding for the ampersand character is the entity &., Isto pode criar um problema conhecido como colisão delimitadora ao converter texto em uma dessas linguagens de marcação. Por exemplo, ao colocar o url ou outro material que contenha ” e ” comercial em formato XML, arquivos, tais como arquivos RSS & deve ser substituído com & ou eles não são considerados bem formados, e computadores será possível ler os arquivos corretamente., SGML derivou o uso da linguagem de marcação generalizada da IBM, que era uma das muitas linguagens de mainframe da IBM para usar o ampersand para sinalizar uma substituição de texto, eventualmente voltando para a linguagem de macro assembly do System/360.

nos menus, etiquetas e outros títulos do Microsoft Windows, o ampersand é usado para denotar a próxima letra como um atalho de teclado (chamado de “Chave de acesso” pela Microsoft). Por exemplo, a configuração de uma etiqueta do botão para "&Print" faz com que seja visível como Print e para que Alt+P seja um atalho equivalente a carregar nesse botão., Um amperand duplo é necessário para exibir um amperand real. Esta convenção originou-se na primeira api WIN32, e é usado em formas Windows, (mas não WPF, que usa underscore _ para este propósito) e também é copiado em muitos outros conjuntos de ferramentas em vários sistemas operacionais. Às vezes isso causa problemas semelhantes a outros programas que não conseguem sanitar a marcação a partir de entrada do usuário, por exemplo bases de dados Navision têm problemas se este caractere em ambos os campos de “texto” ou “código”.,

Unix shellsEdit

Alguns shells do Unix usam o símbolo como um metacaracter:

Alguns shells do Unix, como o padrão POSIX sh shell, use um ” e ” comercial para executar um processo em segundo plano e duplicar descritores de arquivo.

  • In Bash, The ampersand can separate words, control the command history, duplicate file descriptors, perform logical operations, control jobs, and participate in regular expressions.,

web standardsEdit

a sintaxe do URL Genérico (Uniform Resource Locator) permite que um texto de pesquisa seja adicionado a um nome de arquivo em um endereço web para que informações adicionais possam ser passadas a um script; o ponto de interrogação, ou a marca de consulta, ?, é usado para indicar o início de uma string de consulta. Uma cadeia de consulta é geralmente composta de um número de pares de nomes–valor diferentes, cada um separado pelo símbolo ampersand, &. Por exemplo,