Operadores comparados em vários idiomas
Este tópico lista os operadores de Visual Basic, C++, C# e F#.
Para obter detalhes sobre operadores neste idioma |
See |
---|---|
Visual Basic |
|
C++ |
|
C# |
|
F# |
Comparações de operador por idioma
|
Visual Basic |
C++ |
C# |
F# |
---|---|---|---|---|
Aditivo |
|
|
|
|
Adição |
+ |
+ |
+ |
+ |
Subtração |
- |
- |
- |
- |
Multiplicativos |
|
|
|
|
Multiplicação |
* |
* |
* |
* |
Divisão |
/ |
/ |
/ |
/ |
Divisão inteira |
\ |
/1 |
/1 |
/ |
Divisão de módulo (retornando somente o resto) |
Mod(também funciona com ponto flutuante) |
% |
% |
% |
Exponenciação |
^ |
Not applicable |
Not applicable |
** |
Atribuição |
|
|
|
|
Atribuição |
= |
= |
= |
= |
Adição |
+= |
+= |
+= |
Not applicable |
Subtração |
-= |
-= |
-= |
Not applicable |
Multiplicação |
*= |
*= |
*= |
Not applicable |
Divisão |
/= |
/= |
/= |
Not applicable |
Divisão inteira |
\= |
Not applicable |
/=1 |
Not applicable |
Exponenciação |
^= |
Not applicable |
Not applicable |
Not applicable |
Concatenação de seqüência de caracteres |
&= |
+= |
+= |
Not applicable |
Divisão de módulo |
Not applicable |
%= |
%= |
Not applicable |
Shift esquerda |
<<= |
<<= |
<<= |
Not applicable |
Shift direita |
>>= |
>>= |
>>= |
Not applicable |
AND bit a bit |
Not applicable |
&= |
&= |
Not applicable |
Bit a bit exclusivo ou |
Not applicable |
^= |
^= |
Not applicable |
Bit a bit ou inclusive |
Not applicable |
|= |
|= |
Not applicable |
Relacionais e igualdade |
|
|
|
|
Menor que |
< |
< |
< |
< |
Menor ou igual a |
<= |
<= |
<= |
<= |
Maior que |
> |
> |
> |
> |
Maior ou igual a |
>= |
>= |
>= |
>= |
Igual |
= |
== |
== |
= |
Não igual |
<> |
!= |
!= |
<> |
Comparação de variável de referência |
Is IsNot |
Not applicable |
== |
= |
Comparação de tipo de referência |
TypeOfx Is Class1 |
Not applicable |
x is Class1 (Consulte também as e typeof) |
:? |
Comparação de seqüência de caracteres |
= |
(Existem funções para comparar e concatenar cadeias de caracteres) |
== |
= |
Concatenação de seqüência de caracteres |
& |
Not applicable |
+ |
+ |
Circuited de curto E Boolean |
AndAlso |
&& |
&& |
&& |
Circuited de curto ou booleano |
OrElse |
|| |
|| |
|| |
Bit shift |
|
|
|
|
Shift esquerda |
<< |
<< |
<< |
<<< |
Shift direita |
>> |
>> |
>> |
>>> |
Resolução de escopo |
|
|
|
|
Resolução de escopo |
. MyBase MyClass |
:: |
. base |
. base |
Sufixo2 |
|
|
|
|
Elemento de matriz |
( ) |
[ ] |
[ ] |
[| |] |
Chamada de função |
( ) |
( ) |
( ) |
( ) |
Conversão de tipo ou conversão |
CInt CDbl ... CType |
(tipo) |
(tipo) |
:> :?> |
Seleção de membro |
. ! |
. -> |
. |
. |
Incremento de sufixo. |
Not applicable |
++ |
++ |
Not applicable |
Decréscimo de sufixo. |
Not applicable |
-- |
-- |
Not applicable |
Unário3 |
|
|
|
|
Indireção |
Not applicable |
* |
* (somente no modo seguro) |
! (para fazer referência a células) |
Endereço do |
AddressOf |
& |
& (modo não seguro apenas; Consulte também fixed) |
& |
NÃO lógico |
Not |
! |
! |
não |
Complemento de um |
Not |
~ |
~ |
~~~ |
Incremento de prefixo. |
Not applicable |
++ |
++ |
Not applicable |
Decréscimo de prefixo |
Not applicable |
-- |
-- |
Not applicable |
Tamanho do tipo |
Not applicable |
sizeof |
sizeof |
sizeof |
Vírgula |
Not applicable |
, |
Not applicable |
Not applicable |
Bit a bit |
|
|
|
|
AND bit a bit |
And |
& |
& |
&&& |
Bit a bit exclusivo ou |
Xor |
^ |
^ |
^^^ |
Bit a bit ou inclusive |
Or |
| |
| |
||| |
Logical |
|
|
|
|
E lógico |
And |
& |
& |
&& |
OR lógico |
Or |
| |
| |
|| |
Conditional |
|
|
|
|
A concentração nulo |
If( ) |
Not applicable |
?? |
Not applicable |
Ternário condicional |
If( ) |
?: |
?: |
Not applicable |
Ponteiro para o membro |
|
|
|
|
Ponteiro para o membro |
Not applicable |
.* -> |
. (Somente no modo seguro) |
Not applicable |
Reference |
|
|
|
|
Reference |
Not applicable |
& |
Não aplicável (usar tipos de referência) |
ref |
1 o operador de divisão é sobrecarregue inteiro e a divisão de ponto flutuante, dependendo dos operandos.
2 Os operadores de sufixo possuem a mais alta ordem de precedência na avaliação da expressão.
3 Operadores unários aparecem antes do operando e associar-se da direita para esquerda.
Consulte também
Referência
Conceitos de programação comparados em vários idiomas, com exemplos de código
Controles e objetos programáveis comparados em vários idiomas e bibliotecas