operadores Objective-C, como aqueles em outras linguagens de programação, permitem-lhe executar operações em variáveis (daí o nome). Objective-C fornece muitos operadores, e manter o controle de todos eles pode ser difícil como você programar seu iOS ou aplicativos Mac OS X. Use as seguintes tabelas para refrescar sua memória a respeito de qual operador realiza o que tarefa.
Operadores aritméticosOperador | O que faz |
---|
+ | Adição |
- | Subtração |
* | Multiplicação |
/ | Divisão |
% | Modulo |
Relacionais e de igualdade OperadoresOperador | O que faz |
---|
== | Igual a |
!= | Não igual a |
> | Melhor que |
lt; | Menos que |
> = | Maior do que ou igual a |
lt; = | Menos que ou igual a |
Operadores lógicosOperador | O que faz |
---|
! | NÃO |
| E lógico |
|| | OU lógico |
Operadores de Atribuição CompostoOperador | O que faz |
---|
+= | Adição |
-= | Subtração |
* = | Multiplicação |
/ = | Divisão |
% = | Modulo |
= | bit a bit E |
| = | Bit a bit OU inclusivo |
= ^ | Exclusivo ou |
lt; lt; = | deslocamento para a esquerda |
>> = | deslocamento para a direita |
Operadores aumentar e diminuirOperador | O que faz |
---|
++ | Incremento |
-- | diminuição |
Operadores bit a bitOperador | O que faz |
---|
| bit a bit E |
| | Bit a bit OU inclusivo |
^ | Exclusivo ou |
~ | complemento Unário (inversão bit) |
lt; lt; | deslocamento para a esquerda |
>> | deslocamento para a direita |
outros operadoresOperador | O que faz |
---|
() | Fundida |
, | Vírgula |
Tamanho de() | Tamanho de |
? : | Condicional |
| Endereço |
* | vias indiretas |