Ti è stata spiegata ... un po' di impegno tuo non guasta.
Segui passo passo le indicazioni prima di chiedere ancora ...
Ti è stata spiegata ... un po' di impegno tuo non guasta.
Segui passo passo le indicazioni prima di chiedere ancora ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
Per quanto schifo possa fare il libro che stai usando immagino che almeno la funzione main() venga mostrata.. Neanche un "HELLO WORLD" viene fatto?Originariamente inviato da domm_thedomm
E' un libro schifoso. Da una parte è utile perchè parte dall'abc della programmazione, ma dall'altra fa schifo perche parla dei principali linguaggi di programmazione dando solo una infarinatura di base su tutti i linguaggi, C, C++, Java, Perl, ecc. Finito questo libro studierò il Deitel con il quale sono convinto che mi troverò bene. Quindi, mi sono reso conto che questo libro che sto studiando mi serve solo per apprendere concetti di teoria, ma non per metterli in pratica. Raga, spiegatemi solo il codice di questa funzione ricorsiva per curiosità e poi ci risentiamo più in là...
Grazie.
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
Ti assicuro al 100% che fa VERAMENTE schifo! Sai cosa dice della funzione main? Dice solo che un programma non parte senza una funzione main...poi corpo del main e altro, boh?
Come ti hanno fatto notare è sbagliata l'impostazione, oltre alla sintassi...
codice:#include... int fattoriale(int numeroDelQualeCalcolareIlFattoriale) { // qui metti tutte le istruzioni per il calcolo del fattoriale // a partire dalla conoscenza del numero passato come parametro return risultato; } int main() { // qui richiami la funzione fattoriale, ad esempio scrivendo int prova = fattoriale(5); // ...altre istruzioni che vuoi... return 0; }
Mi pare assurdo... Neanche un HELLO WORLD? :OOriginariamente inviato da domm_thedomm
Ti assicuro al 100% che fa VERAMENTE schifo! Sai cosa dice della funzione main? Dice solo che un programma non parte senza una funzione main...poi corpo del main e altro, boh?
mi hai incuriosito, si può sapere di che libro si tratta?![]()
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
Non sarà un libro di programmazione in linguaggio C ma un libro del tipo "spiegare la programmazione a mia nonna"
No MP tecnici (non rispondo nemmeno!), usa il forum.
Te lo dico con piacere cosi te lo sconsiglio vivamente: "Programmare giochi" di Enrico Betti.E' il primo libro di progammazione studio.Lo conosci?
Scusa se abuso ancora della tua pazienza, ma prima di studiare tanta teoria e poi mettermi a fare pratica(così non ti scoccio più) vorrei far funzionare questo programma. Ho scritto il codice e se non inserisco il numero del quale calcolare il fattoriale la verifica sintassi non mi da errori, ma se inserisco il numero, ad es. 4 mi da errore alla linea int fattoriale(int 4) e poi la finestra non viene visualizzata correttamente.Il codice è:
codice:#include <stdio.h> int fattoriale(int 4) { x=4; if (x==0) return 1; int fatt = x * fattoriale(x-1); return fatt; } int main() { int fatt = fattoriale(4); return 0; }
Nella dichiarazione della funziona fattoriale non devi mettere 4 ma un nome letterale, come se fosse una variabile, quindi dovrai scrivere
In questo modo passi alla funzione il valore 4 e la funzione ti restituisce il suo fattoriale.codice:int fattoriale(int num) { ..... ..... ...... } int main() { ..... ..... int prova = fattoriale(4); ..... ..... }
Nulla ti impedisce poi di calcolare più fattoriali:
codice:... .... int main() { ... ... int prova1 = fattoriale(4); int prova2 = fattoriale(5); ... ... }
Questo?Originariamente inviato da domm_thedomm
Te lo dico con piacere cosi te lo sconsiglio vivamente: "Programmare giochi" di Enrico Betti.E' il primo libro di progammazione che sto studiando.Lo conosci?
http://www.programmazione.it/index.p...m&idItem=46827
Le conclusioni del recensore paiono positive:
Testo completo ed esaustivo. Il codice scritto può essere utilizzato su diverse piattaforme. Viene data una panoramica ampia sui linguaggi di programmazione utili per lo sviluppo di giochi.
Non ho riscontrato nessun aspetto negativo.
Come ti ho già detto prima, la definizione di fattoriale è sbagliata: non puoi usare un numero come nome di una variable.Originariamente inviato da domm_thedomm
Scusa se abuso ancora della tua pazienza, ma prima di studiare tanta teoria e poi mettermi a fare pratica(così non ti scoccio più) vorrei far funzionare questo programma. Ho scritto il codice e se non inserisco il numero del quale calcolare il fattoriale la verifica sintassi non mi da errori, ma se inserisco il numero, ad es. 4 mi da errore alla linea int fattoriale(int 4) e poi la finestra non viene visualizzata correttamente.Il codice è:
codice:#include <stdio.h> int fattoriale(int 4) { x=4; if (x==0) return 1; int fatt = x * fattoriale(x-1); return fatt; } int main() { int fatt = fattoriale(4); return 0; }
int fattoriale(int 4) è sbagliatissimo (e se ci ragioni non ha alcun senso).
Ed è sbagliato anche quel x = 4: la x deve essere un parametro.
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
Per chi come me ha appena iniziato a studiare programmazione questo testo serve dal punto di vista teorico ma non pratico, ripeto. Da solo una piccola infarinatura di base del C e degli altri linguaggi. Quindi mi sono reso conto che per programmare è necessario studiare testi più completi come il Deitel, appunto. Grazie a tutti, a presto.