𝟧 Piccole cose in C che mi hanno confuso
Pensavo che imparare il C sarebbe stato facile.
I piccoli dettagli mi hanno confuso più dei grandi concetti.
Ecco cinque cose che hanno richiesto tempo per essere padroneggiate:
L'indicizzazione parte da 0 Gli array partono da 0 invece che da 1. Questo accade per il modo in cui funziona la memoria. All'inizio ho avuto difficoltà con questo.
La regola del punto e virgola Un punto e virgola mancante interrompe il programma. I messaggi di errore spesso non mostrano l'esatta posizione. Questo ha causato molta frustrazione.
Assegnazione vs. Uguaglianza Spesso facevo confusione tra = e ==. Il simbolo singolo = assegna un valore. Il simbolo doppio == controlla l'uguaglianza. Una volta ho scritto
if(a = 5)e ho mandato in tilt la mia logica.Loop infiniti A volte i miei loop giravano all'infinito. Di solito dimenticavo di aggiornare la variabile del loop. Fare il debugging di questi errori mi ha insegnato la pazienza.
Come funzionano le stringhe Le stringhe in C non sono tipi speciali. Sono array di caratteri. Devi ricordarti del carattere nullo alla fine.
Questi dettagli ti rallentano se li ignori.
Non preoccuparti se ti senti perso. La confusione fa parte dell'apprendimento.
Continua a fare pratica. Le cose prenderanno senso.
Fonte: https://dev.to/tahami_akservices_cb075e/5-small-things-in-c-that-confused-me-at-first-3m3o
Community di apprendimento opzionale: https://t.me/GyaanSetuAi