Sono in un corso introduttivo di programmazione e siamo solo nella seconda lezione, quindi cerca di mantenere la terminologia semplice, ah.
Sono un po 'confuso su quando è necessario e quando non è necessario inizializzare una variabile.
Il mio libro dice che l'inizializzazione è quando assegni un valore a una variabile dopo che è stata dichiarata.
In seguito ho guardato il mio pdf di lingua campione e mostrava solo valori inizializzati quando non chiedevamo un utente.
Ha dimostrato che se volessimo mostrare il nostro nome, la nostra età e i nostri dollari, tutto ciò che abbiamo messo sono dichiarazioni inizializzate.
Tuttavia, se volessimo conoscere le informazioni dell'utente relative ai valori, non c'era alcuna dichiarazione inizializzata: solo quelle dichiarative.
Dimmi se sto interpretando male questo. link link
Se sono corretto, qualcuno può spiegare quali sono i vantaggi di inizializzare i valori e perché le variabili non inizializzate causano comunemente errori logici?
Il mio libro dice anche che in molte lingue i valori dei valori non inizializzati contengono valori imprevedibili; questo è dovuto a quei linguaggi che mettono da parte un posto in memoria per la variabile, ma non alterano il contenuto di quel luogo in memoria.
Qualcuno potrebbe forse dirlo in un modo diverso?