Ir ao conteúdo
  • Cadastre-se

C Calculo C alguem faz a descrição pra mim


Guti Correa

Posts recomendados

Você tem que se ligar na ordem de precedência dos operadores e o sentido da execução das expressões, estude bem isso.

 

http://en.cppreference.com/w/c/language/operator_precedence

 

Como diria Bjarne Stroustrup (criador do C++) quando houver duvidas use os parênteses.

 

Seguindo a ordem:

 

(a += (b % (c++)));

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@Guti Correa      aqui no :

a+=b%c++;

  o c é incrementado sim e então a recebe a mais o valor do resto da divisão de b=5 com c=3 que será 2 mais o valor de a  e em seguida o c será incrementado . 

e aqui no :

d=a-b-c--;

    o  d recebe o valor de a menos o valor de b menos o valor de c e em seguida o c será decrementado .

no :

b*=++d;

   o d será incrementado primeiro e depois o b recebe o valor da multiplicação de b com d já incrementado pois o sinal ++ está antes da variável .

já no :

c=a+b/d;

   o c recebe o valor de b dividido por d e depois somado com o valor de a . pois a divisão tem precedência à soma, então a divisão será realizada antes da soma .  
 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...