no curso de programação eu não entendi nada, então procurei no youtube e salvei 12 vídeos sobre. ainda não anotei nada nem vi nenhum vídeo, se no fim eu entender, legal! se no fim eu ainda não tiver entendido, vou passar pra próxima aula e aprendo isso naturalmente enquanto programo no futuro.
operadores aritméticos
são soma, subtração, multiplicação e divisão
int a = 5;
int b = 3;
int [NOME DO OPERADOR] = a [SÍMBOLO DO OPERADOR] b;
exemplo com soma:
int a = 5;
int b = 3;
int soma = a + b; // soma será 8
todos os outros parecem ser a mesma coisa, só mudando o símbolo
- soma +
- subtração -
- multiplicação *
- divisão / (algo minimamente notável sobre esse é que se você inteiros usando "int" o resultado vai ser um inteiro também, sem vírgula)
operadores de atribuição
atribuem valores as variáveis. podem ser combinados com os operadores aritméticos pra você fazer uma operação aritmética e depois atribuir o resultado a variável. não entendi nada do que acabei de escrever, vou seguir vendo a aula e ver se depois dela eu entendo: assisti o vídeo, continuo achando confusíssimo, depois vou procurar mais sobre o assunto. pelo que eu entendi até agora é que você pode, em sequência, calcular o problema matemático, achei confuso demais, nem consigo falar direito o que é, depois procuro mais e vejo se entendo, e então, anoto aqui
finalmente eu acho que entendi, puta que pariu. acho que o professor que era burro? (não, é só que ele usou a mesma aula pra explicar TUDO, o que me deixou muito confuso.)
os operadores de atribuição é basicamente só uma conta feita numa sequencia, se tu tem um número inicial, por exemplo, 10, ela vai ser assim:
int numero1;
numero1 = 10;
o valor inicial é 10, né? você pode usar o código numero1 += 5; pra automaticamente já somar o número com 5, ou seja, vai dar 15! mas aí! depois, se você colocar, em sequencia, o código numero1 -= 1; o PC vai subtrair do 15, não do 10! vai virar 14, ou seja, esses códigos estacam! depois, se você usar algum outro desse, ele vai agir em cima do 14, não do 15 ou 10. e é isso basicamente.
no fim, se você quiser, você pode escrever por extenso, então ao invés de numero1 += 5; vai ficar numero1 = numero1 + 5
no fim, se você quiser, você pode escrever por extenso, então ao invés de numero1 += 5; vai ficar numero1 = numero1 + 5
operadores de incremento ou decremento
aumentam ou diminuem o valor de uma variável em 1 unidade. significa somar 1 ou subtrair 1 e depois armazenar o resultado na própria variável
por exemplo:
é basicamente numero 1 + 1:
e o prof disse que dá pra usar os operadores de atribuição junto com isso se tu usar numero1 += 1
outro prof ensinou de forma mais clara, normalmente vc escreveria numero1 = numero1 + 1 mas com esse operador pode escrever só numero1++
pré e pós incremento/decremento
esses baguis podem ter funções e operações e coisa assim DIFERENTES quando usados como prefixo ou sufixo do nome da variável, ou seja numero1++ e ++numero1 vão ser diferentes
se o operador ++ for usado depois do nome da variável, ou seja, o sufixo, ele vai ser a última coisa feita na expressão matemática. só depois da soma e o resultado que 5 vira 6. ou seja, é assim
5 é somado com 3 e dá 8, depois disso tudo, 5 vira 6
agora se o ++ for usado antes, sendo o prefixo, ai sim ele realmente vai somar normal.
o 5 que virou 6 agora vira 7, soma com 3 e dá o resultado 10
outro exemplinho
x = 1
y = 0
y = ++x
com o ++ sendo o prefixo, significa que o x primeiro vai ser incrementado e virar 2, e então o valor dela vai pro y e o y vai virar 2 também. ou seja, vai acabar com x = 2 e y = 2
y = x++
nesse caso, y primeiro vai imitar o valor de x, ou seja 1. e depois disso x vai ser incrementado e virar 2. ou seja, vai acabar com x = 2 e y = 1
Nenhum comentário:
Postar um comentário