Então sigamos com alguns exemplos!
Ex1.: Atribuindo um valor a uma variável
Vamos supor que eu crie uma variável do tipo float, chamada PI e que eu queira atribuir a ela o valor 3.1415, como eu faria?
Basta escrever a linha de comando:
PI = 3.1415; (lê-se variável PI recebe 3.1415)
Lembrando que a variável PI deve ter sido declarada.
Ex2.: Atribuindo valor de uma variável a outra variável
Vamos supor agora que você no mesmo programa declare uma variável float chamada PI2, por algum motivo, e queira que ela tenha o mesmo valor de PI, como você faria?
É simples. Depois de declarar PI2 basta escrever a linha de comando:
PI2 = PI; (lê-se variável PI2 recebe o VALOR da variável PI)
Lembrando que a variável PI2 deve ter sido declarada e a variável PI deve ter sido inicializada.
Ex3.: Atribuindo o mesmo valor a várias variáveis
Um modo mais enxuto de se fazer a mesma coisa seria declarar as duas variáveis ao mesmo tempo com o valor 3.1415. Como?
Assim:
PI = PI2 = 3.1415; (lê-se variáveis PI e PI2 recebem 3.1415)
Ex4.: Atribuindo o resultado de uma expressão a uma variável
E se eu quisesse armazenar numa variável inteira chamada soma o valor da soma de dois números que eu li do teclado (usando scanf)?
É simples. Segue a linha de código:
soma = num1 + num2; (lê-se variável soma recebe o VALOR da variável num1 + o VALOR da variável num2)
Isso também vale para subtração (-), multiplicação (*), divisão (/) e resto da divisão (%).
Vale lembrar que num1 e num2 tem que ser declarados, bem como a variável soma e serem lidos do teclado com o scanf o que foi omitido no código acima, visto que, espero eu, vocês saibam fazer isso (se não souberem é só ler os posts antigos).
Ex5.: Fazendo uma variável receber seu próprio valor
Também é possível que você queira, por exemplo, dobrar o valor de uma variável.
Isso é feito da seguinte maneira:
num = num*2; (lê-se variável num recebe o VALOR da variável num vezes 2)
O que é equivalente a uma forma mais enxuta:
num *= 2; (lê-se do mesmo modo)
Lembrando que para isso é primordial que num tenha sido inicializada antes, senão o compilador tentará fazer uma operação com um lixo de memória e, acredite em mim, você não vai querer isso x)
Ex6.: No printf
Você pode fazer o printf imprimir diretamente o resultado de uma operação da seguinte maneira:
printf("O dobro desse valor e: %d", valor*2);
Ex7.: O que você não pode fazer
Você não pode tentar inicializar um VALOR. Olhe o exemplo a seguir:
2 = num;
Bem como você não pode fazer isso:
num * 2 = num;
Acho que isso é só por esse post.
Até mais galera! o/
Nenhum comentário:
Postar um comentário