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
▶︎

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

Linguagem C  Operadores lógicos && || !
▶︎

Linguagem C Operadores lógicos && || !

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

​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
▶︎

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
▶︎

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"
▶︎

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?
▶︎

Qual a Diferença Entre Terminal e Shell?

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

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

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

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

"Got any hobbies?"
▶︎

"Got any hobbies?"

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

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
▶︎

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

How to Crack any Software
▶︎

How to Crack any Software

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

“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
▶︎

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
▶︎

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

One Formula That Demystifies 3D Graphics
▶︎

One Formula That Demystifies 3D Graphics

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

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

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

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

Brasileiro vítima de tráfico humano na Ásia relembra a experiência: 'Ir embora ou morrer'
▶︎

Brasileiro vítima de tráfico humano na Ásia relembra a experiência: 'Ir embora ou morrer'