Curso de Programação C | O operador lógico de negação ! na linguagem C | aula 46
Cupons para meus cursos na Udemy https://wagnergaspar.com/cupons_udemy/ Bem vindo a aula 46 de nosso curso gratuito de programação com a linguagem C. Na aula de hoje vamos aprender a utilizar o operador lógico de negação ! Como o nome sugere, o operador lógico de negação nega um determinado resultado. Agora pode parecer confuso a necessidade de negar algo em programação, mas, conforme você for evoluindo e aprendendo a integrar várias tecnologias, você perceberá que é algo muito útil em alguns momentos. Vamos voltar ao nosso exemplo que diz se um número é negativo ou não: if( num menor que 0 ) printf("Negativo!\n"); else printf("Positivo ou igual a zero!\n"); Neste exemplo, quando o teste num menor que 0 for verdadeiro, será impresso a mensagem "Negativo!". Consequentemente, será impresso a mensagem "Positivo ou igual a zero!" quando o teste for falso. O resultado desse teste pode ser negado, assim: if( ! (num menor que 0) ) printf("Negativo!\n"); else printf("Positivo ou igual a zero!\n"); Contudo, a nossa lógica agora está errada. Imagine que o usuário digitou o número 55. Este número não é menor que zero, logo o resultado do teste será falso. Como o resultado do teste está sendo negado, falso negado é verdadeiro, imprimindo assim a mensagem "Negativo!". Para que a lógica fique correta, precisamos trocar as mensagens de posição, assim: if( ! (num menor que 0) ) printf("Positivo ou igual a zero!\n"); else printf("Negativo!\n"); Lembre-se: a negação de falso é verdadeiro; a negação de verdadeiro é falso. Código disponível em: https://wagnergaspar.com/

Curso de Programação C | O operador lógico e (&&) na linguagem C (Conjunção) | aula 47

Linguagem C Operadores lógicos && || !

O PODER OCULTO DO C: Manipule a Memória com Bits e Ganhe Performance

Curso de Programação C | O que é e como criar um ENUM na linguagem C? | aula 322

What is Programming Logic | I doubt you don't understand now

A Ilusão de 1 Milhão de Tokens: Engenharia de Contexto para evitar que a IA fique "burra"

Qual a Diferença Entre Terminal e Shell?

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

"Got any hobbies?"

Curso de Programação C | Operador & bit a bit. Como funciona a operação AND bit a bit? | aula 290

Everyone Ignored Him… Until He Played | GUITAR PRO pretended TO BE HOMELESS

How to Crack any Software

“I’ve seen how governments suppress freedom” | Telegram founder Pavel Durov at Oslo Freedom Forum

20 - Programação em Linguagem C - Matrizes - Declaração e Inicialização

Curso de Programação C | O operador ternário aninhado na linguagem C | aula 45

One Formula That Demystifies 3D Graphics

Como trabalhar com caracteres (tipo char) com a linguagem C?

Should You Still Become a Software Engineer in 2026? GitHub VP

