Operadores Lógicos em C - Duvidas

Programação C em geral

Moderadores: 51, guest2003

Operadores Lógicos em C - Duvidas

Mensagempor Cefas » 16 Fev 2013 19:43

Pessoal estou com uma dúvida!

O operador lógico OR é usado assim ||(Barra vertical) "ou" assim !!(Exclamação) ?
Sempre aprendi que o operador lógico era assim || mas vi alguns exemplos que utiliza !!? e agora como é usado?

O operador NOT sei que usa ! (Exclamação)
Operador Or para tratamento de bit a bit é usado | (Barra vertical) ou ! (Exclamação)?
Cefas
Nibble
 
Mensagens: 58
Registrado em: 26 Dez 2011 19:47

Mensagempor Red Neck Guy » 16 Fev 2013 20:41

| operador OR bit a bit
|| operador OR lógico
! operador de negação
Avatar do usuário
Red Neck Guy
Dword
 
Mensagens: 1968
Registrado em: 12 Out 2006 22:24

Mensagempor xultz » 17 Fev 2013 17:36

Um !! nega uma negação e se torna uma afirmação?
Se eu fizer, por exemplo

long dong me = "xultz";

me !! rich();

me torna imediatamente rico?
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Mensagempor KrafT » 17 Fev 2013 18:34

xultz escreveu:Um !! nega uma negação e se torna uma afirmação?
Se eu fizer, por exemplo

long dong me = "xultz";

me !! rich();

me torna imediatamente rico?


Torna, mas só no intervalo entre as duas instruções. :wink:
"..."Come to the edge," he said. And so they came. And he pushed them. And they flew."― Guillaume Apollinaire
Avatar do usuário
KrafT
Dword
 
Mensagens: 2228
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Mensagempor Djalma Toledo Rodrigues » 18 Fev 2013 23:09

KrafT escreveu:
xultz escreveu:Um !! nega uma negação e se torna uma afirmação?
Se eu fizer, por exemplo

long dong me = "xultz";

me !! rich();

me torna imediatamente rico?


Torna, mas só no intervalo entre as duas instruções. :wink:


Isso em um loop infinito deve então transforma-lo em um 'meio rico'

rs
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor Djalma Toledo Rodrigues » 19 Fev 2013 11:32

Agora convenhamos o "C" deve realmente ter muita afinidade com o Computador

Uma Linguagem idiota para o Idiota mais veloz do mundo

tudo a ver.
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor Rodrigo_P_A » 19 Fev 2013 12:56

Djalma Toledo Rodrigues escreveu:Agora convenhamos o "C" deve realmente ter muita afinidade com o Computador

Uma Linguagem idiota para o Idiota mais veloz do mundo

tudo a ver.


eu num acho C uma linguagem idiota, acho que é a linguagem mais versátil e poderosa já criada.
---
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2237
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Mensagempor KrafT » 19 Fev 2013 14:17

Quanto meu note (um I7 com 8Gb de RAM e placa de video GT540M) apanha para rodar o Minecraft, que é feito nessa aberração chamada de Java, eu passo a gostar cada vez mais do "C".
"..."Come to the edge," he said. And so they came. And he pushed them. And they flew."― Guillaume Apollinaire
Avatar do usuário
KrafT
Dword
 
Mensagens: 2228
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Mensagempor Rodrigo_P_A » 19 Fev 2013 15:23

KrafT escreveu:Quanto meu note (um I7 com 8Gb de RAM e placa de video GT540M) apanha para rodar o Minecraft, que é feito nessa aberração chamada de Java, eu passo a gostar cada vez mais do "C".


Java foi uma boa invenção para empresas de software, pois se você for ver, o cara num tem que saber muito para fazer programar em Java, já que como outras linguagens gerenciadas ele gerencia toda a memória.

Eu acho que muitos programadores abusando disso abrindo várias coisas, e classes desnecessárias e acaba f...do o sistema todo, mas como eu num sou expert em java e nem pretendo ser, nem ligo!

Eu achava que aplicativo java era lento por culpa do programador, mas depois vi grandes projetos, exemplo: Netbeans, Eclipse, e cara, é assustador.

Eu uso dotnet em algumas coisas e digo que com certeza ele é muito mais rápido que java.

Utimamente eu só faço programas em C e C++, devido a portabilidade e flexibilidade, mas minha preferida é C, onde posso abusar de ponteiros.


Já falei isso aqui.
Eu abro um Eclipse no meu i7 com 8GB de RAM e com o tempo o meu PC começa a travar tudo.

Eu rodo 2 VMWare: 1 com XP + 1 com linux x64
5 Microsoft visual studio cada um com um projeto diferente
Google chrome com várias janelas abertas
Skype
e outras coisas e num fica tão lento quando eu abro um Eclipse.

ou seja, é muito ridículo.

Agora, acho que mudamos o rumo do tópico.
---
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2237
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Mensagempor vtrx » 19 Fev 2013 17:50

Como todos deveriam saber,Java é uma linguagem interpretada,logo,tem que ser mais lenta...

Eu abro um Eclipse no meu i7 com 8GB de RAM e com o tempo o meu PC começa a travar tudo

Eu abro no meu notebook,meia boca,RV420 e roda normal....
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor RobL » 21 Fev 2013 20:14

Java foi uma boa invenção para empresas de software, pois se você for ver, o cara num tem que saber muito para fazer programar em Java, já que como outras linguagens gerenciadas ele gerencia toda a memória.


Sim, exatamente o que você disse.
Há uma luta por trás do Java que é atrair para um plataforma única (Sun) e a ideal seria um hardware que rode diretamente bytecode e tem.
A MS deu a resposta com o .Net, o "Java" da MS.

Mas endosso ainda mais a questão do C. Não há nada tão fantástico e maravilhoso quanto o C, mesmo, ou especialmente, para microcontroladores.
É incrível a organização adquirida, pela definição de novos tipos baseados nos tipos básicos da linguagem, legibilidade e um resultado de um código perfeito com alta performance.
Sem dúvida, classes organiza para grandes programas, mas por maior que estejam os microcontroladores, C é o bicho.

Hipótese : C é incrível e fantástico!!!
Tese : Seu uso é possível até para microcontroladores !!!
Premio Nobel para a dupla do C.
RobL
Dword
 
Mensagens: 1546
Registrado em: 20 Fev 2007 17:56


Voltar para Visual C++/C/C++/C#

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x