Operadores booleanos
|
and: && operator
|
//suppose that San is tired
bool sanIsTired = true;
//but San doesn't have to wake up early
bool sanMustWakeUpEarly = false;
//will San go to sleep now?
bool bedTime = sanIsTired && sanMustWakeUpEarly;
|
|
Que este pedaço do código fará? Inicializa as variáveis, sanIsTired para rectificar e sanMustWakeUpEarly a falso, a terceira linha do código (comentários não incluídos), nós determinamos que o San está indo dormir se e somente se “e” a operação é verdadeira -- isto é, se ambas as entradas a “e” a operação forem verdadeiras. Neste caso, a primeira entrada é verdadeira e a segunda entrada é falsa. Desde que “e” requer ambas as entradas ser verdadeiras para que output para ser verdadeiras, mas um do as entradas são falsas, a saída tornar-se-á falsa. Assim, o bedTime variável armazenará um valor falso.
|
not: !
|
"not" o operador é usado colocando o símbolo”! “, antes do valor booleano.
|
//suppose that Julie stayed up late
bool julieStayedUpLate = true;
//will Julie be peppy tomorrow?
bool julieIsPeppy = !julieStayedUpLate;
|
|
Este código ilustra "not" a operação. No fim do código, tomada julieIsPeppy variável da vontade um valor oposto do julieStayedUpLate. Se o julieStayedUpLate fosse falso, a seguir o julianIsPeppy variável seria verdadeiro. Neste caso, oposto a é verdadeiro, assim que o julieIsPeppy começa o valor falso.
|
Os operadores aritméticos
|
Além aos operadores booleanos, C++ tem muitos operadores aritméticos. São alistados abaixo:
|
name |
symbol |
sample usage |
addition |
+ |
int sum = 4 + 7 |
subtraction |
- |
float difference = 18.55 - 14.21 |
multiplication |
* |
float product = 5 * 3.5 |
division |
/ |
int quotient = 14 / 3 |
modulo ("mod") |
% |
int remainder = 10 % 6 |
|
Estes operadores olham provavelmente familiares com uma exceção do operador da modificação (%). A modificação é simplesmente um restante produzido dividindo os dois inteiros. No exemplo mostrado na tabela acima, se nós tratarmos uns 10/6 como o divison do inteiro, o quociente é 1 (melhor que que é 1.666) e o restante é 4. Daqui, um restante variável começará um valor 4.
|
Operadores de igualdade
|
Um operador de igualdade é usado aos testes que a circunstância como “é menos do que”, “é mais grande do que”, e “é igual a”. é útil a comparar dois números usando as expressões como “x
|
name |
symbol |
sample usage |
result |
is less than |
< |
bool result = (4 < 7) |
true |
is greater than |
> |
bool result = (3.1 > 3.1) |
false |
is equal to |
== |
bool result = (11 == 8) |
false |
is less than or equal to |
<= |
bool result = (41.1 <= 42) |
true |
is greater than or equal to |
>= |
bool result = (41.1 >= 42) |
false |
is not equal to |
!= |
bool result = (12 != 12) |
false |
|
Uma vez que usando o operador de igualdade é sabido, é fácil usar todo o outro. Todos trabalharão na mesma maneira: fazem exame de expressões em um ou outro lado delas, e a vontade retorna verdadeiro ou falso.
|
Os operadores de atribuição
|
Em caso dos operadores de atribuição um valor do retorno é simplesmente o valor que é armazenado em uma variável no esquerdo-mão-lado.
|
int x;
int y;
x = 5;
y = 9;
cout << "The value of 'x' is "<< x << endl;
cout << "The value of 'y' is " << y << endl;
int sum;
sum = x + y;
cout << "The sum of 'x' and 'y' is " << sum << endl;
|
|
Este bloco do código mostra porque um pôde querer jogar o valor do retorno do operador. Olhar a terceira linha, x = 5. Nós estamos usando um operador de atribuição aqui colocar um valor 5 em um X. variável. Desde que os retornos da expressão x = 5 o valor, e nós não o estão sendo usados, então você pode dizer que nós estamos ignorando um valor do retorno.
|
Que é uma precedência de operador?
|
Uma precedência de operador consulta a uma ordem em que os operadores são resolvidos. Um operador com uma precedência elevada será usado antes do operador com a precedência mais baixa. Está aqui um exemplo: os operadores têm mesma precedência que os outros operadores em seu grupo, e têm a precedência mais elevada do que os operadores nos grupos mais baixos.
|
operator |
name |
! |
boolean not |
|
* |
multiplication |
/ |
division |
% |
mod |
|
+ |
addition |
- |
subtraction |
|
< |
is less than |
<= |
is less than or equal to |
> |
is greater than |
>= |
is greater than or equal to |
|
== |
is equal to |
!= |
is not equal to |
|
&& |
boolean and |
|
|| |
boolean or |
|
= |
assignment |
*= |
multiply and assign |
/= |
divide and assign |
%= |
mod and assign |
+= |
add and assign |
-= |
subtract and assign |
|
|
|
Keywords Operators in CPP, c++ operators, java operators, operators in c++, cpp tutorial,
operators in c#, functions cpp, cpp c++, cpp array, bitwise operators, bit operators,
array operators, cpp example, cpp code, cpp program, logical operators, cpp function,
algorithm cpp, arithmetic operators, operators xor, cpp source, shift operators, cpp h
|