Conteúdo do Curso
Fundamentos de C
Fundamentos de C
Atribuição, Comparação, Diferente De
Aprendemos como armazenar dados em variáveis, organizar dados em arrays e exibir dados como strings. No entanto, ainda não exploramos como modificar ou manipular esses dados.
Operador de Atribuição (=)
Já estamos familiarizados com este operador. Ele atribui o valor à direita para a variável à esquerda:
Operadores de Comparação (!=, ==)
Vamos nos aprofundar em como eles funcionam:
A expressão (50 != 2)
avalia para true
(1) ou false
(0), dependendo da validade da comparação.
O operador !=
significa "diferente".
Se 50
não é igual a 2
, então (50 != 2)
avalia para verdadeiro.
Na computação, as noções de "verdadeiro" e "falso" são representadas numericamente como 1
(verdadeiro) e 0
(falso):
1
representatrue
;0
representafalse
.
Nota
Os valores binários
0
e1
também podem representar estados. Já encontramos esses valores ao discutir estados de byte em uma lição anterior.
Por exemplo, com o operador !=
:
Main
#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
A expressão (50 != 2)
avalia como verdadeira, ou 1
.
O operador ==
verifica a igualdade.
Por exemplo:
Main
#include <stdio.h> int main() { int result = (50 == 2); printf("%d", result); return 0; }
A expressão (50 == 2)
é falsa, ou 0
, porque 50 não é igual a 2.
Obrigado pelo seu feedback!