Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Atribuição, Comparação, Diferente De | Operadores
Fundamentos de C

bookAtribuição, Comparação, Diferente De

Você já está familiarizado com este operador. Ele atribui o valor à direita para a variável à esquerda.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int x = 5; // Assigns the value 5 to variable `x` int y = 8; // Assigns the value 8 to variable `y` x = y; // Assigns the value of `y` to `x` (so now, `x` is 8) }

O operador de atribuição pode ser facilmente confundido com o de comparação, mas eles realizam funções diferentes: = atribui; == compara e retorna true/false. Em condições, utilize ==, pois = modificaria a variável e a expressão se tornaria esse valor.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 == 2); printf("%d", result); return 0; }

A expressão (50 == 2) é false, ou 0, porque 50 não é igual a 2. Isso pode ser verificado executando o código.

Note
Nota

Os valores binários 0 e 1 também podem representar estados e podem ser usados em vez de true ou false.

Para desigualdade, utilize !=, que é true quando os valores são diferentes. Por exemplo, 50 != 2 é true. Em C, booleanos são inteiros, então true é 1 e false é 0, o que significa que essa expressão resulta em 1.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
question mark

Qual é a saída do próximo código?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you explain more about how booleans work in C?

What other comparison operators are there in C?

Can you give more examples of using `==` and `!=` in conditions?

Awesome!

Completion rate improved to 2.63

bookAtribuição, Comparação, Diferente De

Deslize para mostrar o menu

Você já está familiarizado com este operador. Ele atribui o valor à direita para a variável à esquerda.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int x = 5; // Assigns the value 5 to variable `x` int y = 8; // Assigns the value 8 to variable `y` x = y; // Assigns the value of `y` to `x` (so now, `x` is 8) }

O operador de atribuição pode ser facilmente confundido com o de comparação, mas eles realizam funções diferentes: = atribui; == compara e retorna true/false. Em condições, utilize ==, pois = modificaria a variável e a expressão se tornaria esse valor.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 == 2); printf("%d", result); return 0; }

A expressão (50 == 2) é false, ou 0, porque 50 não é igual a 2. Isso pode ser verificado executando o código.

Note
Nota

Os valores binários 0 e 1 também podem representar estados e podem ser usados em vez de true ou false.

Para desigualdade, utilize !=, que é true quando os valores são diferentes. Por exemplo, 50 != 2 é true. Em C, booleanos são inteiros, então true é 1 e false é 0, o que significa que essa expressão resulta em 1.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
question mark

Qual é a saída do próximo código?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 1
some-alt