𝟧 Pequenas Coisas em C que me Confundiram
Eu achei que aprender C seria fácil.
Os pequenos detalhes me confundiram mais do que os grandes conceitos.
Aqui estão cinco coisas que levaram tempo para dominar:
A indexação começa em 0 Arrays começam em 0 em vez de 1. Isso acontece devido à forma como a memória funciona. Eu tive dificuldade com isso no início.
A regra do ponto e vírgula Um ponto e vírgula faltando quebra o seu programa. As mensagens de erro muitas vezes não mostram o local exato. Isso causou muita frustração.
Atribuição vs. Igualdade Eu costumava confundir = e ==. O símbolo único = atribui um valor. O símbolo duplo == verifica a igualdade. Uma vez escrevi if(a = 5) e quebrei minha lógica.
Loops infinitos Meus loops às vezes rodavam para sempre. Eu geralmente esquecia de atualizar a variável do loop. Depurar esses erros me ensinou paciência.
Como as strings funcionam Strings em C não são tipos especiais. Elas são arrays de caracteres. Você deve se lembrar do caractere nulo ao final.
Esses detalhes atrasam você se você os ignorar.
Não se preocupe se se sentir perdido. A confusão faz parte do aprendizado.
Continue praticando. As coisas farão sentido.
Fonte: https://dev.to/tahami_akservices_cb075e/5-small-things-in-c-that-confused-me-at-first-3m3o
Comunidade de aprendizado opcional: https://t.me/GyaanSetuAi