Página 1 de 1

Operadores Lógicos em C - Duvidas

MensagemEnviado: 16 Fev 2013 19:43
por Cefas
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)?

MensagemEnviado: 16 Fev 2013 20:41
por Red Neck Guy
| operador OR bit a bit
|| operador OR lógico
! operador de negação

MensagemEnviado: 17 Fev 2013 17:36
por xultz
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?

MensagemEnviado: 17 Fev 2013 18:34
por KrafT
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:

MensagemEnviado: 18 Fev 2013 23:09
por Djalma Toledo Rodrigues
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

MensagemEnviado: 19 Fev 2013 11:32
por Djalma Toledo Rodrigues
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.

MensagemEnviado: 19 Fev 2013 12:56
por Rodrigo_P_A
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.

MensagemEnviado: 19 Fev 2013 14:17
por KrafT
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".

MensagemEnviado: 19 Fev 2013 15:23
por Rodrigo_P_A
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.

MensagemEnviado: 19 Fev 2013 17:50
por vtrx
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....

MensagemEnviado: 21 Fev 2013 20:14
por RobL
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.