Debugger

Cos'è il Debugger? Cosa significa "restituire 0"? E perché proprio il numero zero?


il 10 Giugno 2014, da Claudia De Querquis

Mikhail Zakharenko il 11 Giugno 2014 ha risposto:

Ciao Claudia, Debugger è uno strumento di sviluppo, che permette al programmatore di fermare il flusso di esecuzione del programma e analizzare il suo stato interno in quel preciso istante (variabili, in che ordine vengono chiamate le funzioni, e cosi via). Restituire 0 è uno standard di C++, se non lo metti tu lo aggiungi in automatico il compilatore - si restituisce 0 quando il programma è stato eseguito senza errori, nel caso contrario 1. Perchè proprio numero 0 non te lo so dire purtroppo, credo ci siano dei motivi storici, comunque questo vale per tutti programmi

Max Tarantino il 25 Maggio 2015 ha risposto:

Ciao Claudia, Mikhail ha ragione, sia sul debugger sia sul valore di Return. Tuttavia tu puoi utilizzare valori diversi es.(2,3,4,5,...,0 -1,-2,-3,...) che possono essere utilizzati come valori di ritorno per altri programmi o funzioni. La stessa Main(...) e una funzione, quindi i valori di ritorno possono essere utilizzati dalla funzione chiamante es. Valore=Funzione(.....) Se tale Funzione(...) ha un valore di ritorno di tipo float la variabile Valore dovrà essere di tipo float. float Funzione(float V1, float V2){ float res; res=V1*V2; return res; } Questo vale per tutti i tipi di variabili standard es.(integer, float, double, long, string, ....) Spero di averti aiutato, ciao!!!