-
Miglior libro per studiare il CScritto daNon Autenticatoil 2007-09-28 12:04:00.0 alle 2007-09-28 12:04:00.0Quale è il miglior libro per studiare il C?
Stavo per prenderne uno della Mc Graw Hill intitolato Guida Completa ma ho letto che è altamente sconsigliato.-
Re: Miglior libro per studiare il CScritto daNon Autenticatoil 2007-09-28 12:46:00.0 alle 2007-09-28 12:46:00.0il C non si studia sui libri.
Il c si impara FACENDO.
girando per internet facendo domande sui forum prendendo pezzi di codice da turorial, open source e via dicendo.
sul libro puoi imparare niente piu di questo:#include <iostream.h> #include <conio.h> #include <stdio.h> #include <string.h> struct SonoUnaStruttura { int pippo=0; char* pluto; } void main () { struct SonoUnaStruttura Pluto; cout<<"Inserisci il nome"; gets(Pluto.pluto); cout<<"Hai Scritto:"<<Pluto.pluto<<" E hai appena usatou na struttura quindi sei figo\n\n"; }-
Re: Miglior libro per studiare il CScritto daNon Autenticatoil 2007-09-28 13:22:00.0 alle 2007-09-28 13:22:00.0
- Scritto da:
> il C non si studia sui libri.
> Il c si impara FACENDO.
> girando per internet facendo domande sui forum
> prendendo pezzi di codice da turorial, open
> source e via
> dicendo.
>
> sul libro puoi imparare niente piu di questo:
>> #include <iostream.h> > #include <conio.h> > #include <stdio.h> > #include <string.h> > > struct SonoUnaStruttura > { > int pippo=0; > char* pluto; > } > > void main () > { > struct SonoUnaStruttura Pluto; > cout<<"Inserisci il nome"; > gets(Pluto.pluto); > cout<<"Hai Scritto:"<<Pluto.pluto<<" E hai > appena usatou na struttura quindi sei > figo\n\n"; > > } >
Se avessi letto pagina uno di un libro avresti scoperto che hai scritto codice C++
-
Re: Miglior libro per studiare il CScritto daNon Autenticatoil 2007-09-28 13:25:00.0 alle 2007-09-28 13:25:00.0
- Scritto da:
>
> - Scritto da:
> > il C non si studia sui libri.
> > Il c si impara FACENDO.
> > girando per internet facendo domande sui forum
> > prendendo pezzi di codice da turorial, open
> > source e via
> > dicendo.
> >
> > sul libro puoi imparare niente piu di questo:
> >> > #include <iostream.h> > > #include <conio.h> > > #include <stdio.h> > > #include <string.h> > > > > struct SonoUnaStruttura > > { > > int pippo=0; > > char* pluto; > > } > > > > void main () > > { > > struct SonoUnaStruttura Pluto; > > cout<<"Inserisci il nome"; > > gets(Pluto.pluto); > > cout<<"Hai Scritto:"<<Pluto.pluto<<" E hai > > appena usatou na struttura quindi sei > > figo\n\n"; > > > > } > >
>
> Se avessi letto pagina uno di un libro avresti
> scoperto che hai scritto codice C++
>
tra l'altro buggato come la peste-
Re: Miglior libro per studiare il CScritto daNon Autenticatoil 2007-09-28 13:48:00.0 alle 2007-09-28 13:48:00.0elencami i bug visto che fai il figo
-
Re: Miglior libro per studiare il CScritto daNon Autenticatoil 2007-09-28 13:56:00.0 alle 2007-09-28 13:56:00.0
- Scritto da:
> elencami i bug visto che fai il figo
quelli che mi sono balzati all'occhio:
1. uso di gets
2. non allochi lo spazio per la stringa
3. usi cin e cout senza namespace
-
Re: Miglior libro per studiare il CScritto daNon Autenticatoil 2007-09-28 13:56:00.0 alle 2007-09-28 13:56:00.0
- Scritto da:
>
> - Scritto da:
> > elencami i bug visto che fai il figo
>
> quelli che mi sono balzati all'occhio:
> 1. uso di gets
> 2. non allochi lo spazio per la stringa
> 3. usi cin e cout senza namespace
dimenticavo: includi i .h-
Re: Miglior libro per studiare il CScritto daNon Autenticatoil 2007-09-28 13:59:00.0 alle 2007-09-28 13:59:00.0includere i .h è un bug ???
te non stai bene.-
Re: Miglior libro per studiare il CScritto daNon Autenticatoil 2007-09-28 14:01:00.0 alle 2007-09-28 14:01:00.0
- Scritto da:
> includere i .h è un bug ???
>
> te non stai bene.
#include <iostream>
torna a studiare imbecille
-
-
-
-
-
Re: Miglior libro per studiare il CScritto daavvelentaniCubicolarioil 2007-09-28 14:46:00.0 alle 2007-09-28 14:46:00.0Trollate totali: 18184
- Scritto da:
>
> - Scritto da:
> >
> > - Scritto da:
> > > il C non si studia sui libri.
> > > Il c si impara FACENDO.
> > > girando per internet facendo domande sui forum
> > > prendendo pezzi di codice da turorial, open
> > > source e via
> > > dicendo.
> > >
> > > sul libro puoi imparare niente piu di questo:
> > >> > > #include <iostream.h> > > > #include <conio.h> > > > #include <stdio.h> > > > #include <string.h> > > > > > > struct SonoUnaStruttura > > > { > > > int pippo=0; > > > char* pluto; > > > } > > > > > > void main () > > > { > > > struct SonoUnaStruttura Pluto; > > > cout<<"Inserisci il nome"; > > > gets(Pluto.pluto); > > > cout<<"Hai Scritto:"<<Pluto.pluto<<" E hai > > > appena usatou na struttura quindi sei > > > figo\n\n"; > > > > > > } > > >
> >
> > Se avessi letto pagina uno di un libro avresti
> > scoperto che hai scritto codice C++
> >
>
> tra l'altro buggato come la peste
Non solo e` buggato a palla e non e` C ma non e` neanche C++ standard!
I think happiness is love
- Vladimir Putin-
Re: Miglior libro per studiare il CScritto daNon Autenticatoil 2007-09-28 14:47:00.0 alle 2007-09-28 14:47:00.0Odio i programmatori linari... loro anche per fare una stupida addizzione utilizzano shift di memoria, puntatori e codice assembly
-
Re: Miglior libro per studiare il CScritto daNon Autenticatoil 2007-09-28 14:49:00.0 alle 2007-09-28 14:49:00.0
- Scritto da:
> Odio i programmatori linari... loro anche per
> fare una stupida addizzione utilizzano shift di
> memoria, puntatori e codice
> assembly
lo shift serve a moltiplicare e a dividere...
-
Re: Miglior libro per studiare il CScritto daavvelentaniCubicolarioil 2007-09-28 14:49:00.0 alle 2007-09-28 14:49:00.0Trollate totali: 18184
- Scritto da:
> Odio i programmatori linari... loro anche per
> fare una stupida addizzione utilizzano shift di
> memoria, puntatori e codice
> assembly(+ a b)
I think happiness is love
- Vladimir Putin
-
-
-
-
-
-
Re: Miglior libro per studiare il CScritto daNon Autenticatoil 2007-09-28 12:48:00.0 alle 2007-09-28 12:48:00.0Thinking in C++
-
Re: Miglior libro per studiare il CScritto daNon Autenticatoil 2007-09-28 16:20:00.0 alle 2007-09-28 16:20:00.0
- Scritto da:
> Thinking in C++
Questo è per il c++ non per il c
-
-
Re: Miglior libro per studiare il CScritto daNon Autenticatoil 2007-09-28 13:28:00.0 alle 2007-09-28 13:28:00.0
- Scritto da:
> Quale è il miglior libro per studiare il C?
> Stavo per prenderne uno della Mc Graw Hill
> intitolato Guida Completa ma ho letto che è
> altamente
> sconsigliato.
Kernighan e Ritchie, il linguaggio C.
E' la bibbia di questo linguaggio, non calcolare chi ti dice che dai libri non impari nulla.-
Re: Miglior libro per studiare il CScritto daNon Autenticatoil 2007-09-28 13:30:00.0 alle 2007-09-28 13:30:00.0
- Scritto da:
>
> - Scritto da:
> > Quale è il miglior libro per studiare il C?
> > Stavo per prenderne uno della Mc Graw Hill
> > intitolato Guida Completa ma ho letto che è
> > altamente
> > sconsigliato.
>
> Kernighan e Ritchie, il linguaggio C.
>
> E' la bibbia di questo linguaggio, non calcolare
> chi ti dice che dai libri non impari
> nulla.
io volevo prendermi il Knuth: TAOCP, 3 volumi 117 dollari, adesso che il dollaro è a puttane potrei anche permettermelo-
Re: Miglior libro per studiare il CScritto daNon Autenticatoil 2007-09-28 13:31:00.0 alle 2007-09-28 13:31:00.0
- Scritto da:
>
> - Scritto da:
> >
> > - Scritto da:
> > > Quale è il miglior libro per studiare il C?
> > > Stavo per prenderne uno della Mc Graw Hill
> > > intitolato Guida Completa ma ho letto che è
> > > altamente
> > > sconsigliato.
> >
> > Kernighan e Ritchie, il linguaggio C.
> >
> > E' la bibbia di questo linguaggio, non calcolare
> > chi ti dice che dai libri non impari
> > nulla.
>
> io volevo prendermi il Knuth: TAOCP, 3 volumi 117
> dollari, adesso che il dollaro è a puttane potrei
> anche
> permettermelo
Bel librone. E' uno di quei libri che ho nella wishlist da secoli-
Re: Miglior libro per studiare il CScritto daNon Autenticatoil 2007-09-28 13:49:00.0 alle 2007-09-28 13:49:00.0Li trovate tutti e 2 su emule gratis... altro che 117 dollari
-
Re: Miglior libro per studiare il CScritto daNon Autenticatoil 2007-09-28 15:41:00.0 alle 2007-09-28 15:41:00.0
- Scritto da:
> Li trovate tutti e 2 su emule gratis... altro che
> 117
> dollari
grazie del prezioso contributo, ma preferisco la carta
-
-
-
-
Re: Miglior libro per studiare il CScritto daNon Autenticatoil 2007-09-28 14:27:00.0 alle 2007-09-28 14:27:00.0INTRODUZIONE GENERALE
Iniziamo con una breve introduzione al C. Il nostro intento è quello di illustrare gli elementi essenziali del linguaggio allinterno dei programmi reali, senza considerare, per il momento, i dettagli, le regole e le ecce-zioni. A questo punto dellesposizione, la completezza e la precisione non sono i vostri principali obiettivi, che si identificano invece nella correttezza degli esercizi. Vogliamo insegnarvi, nel più breve tempo possibile, a scrivere programmi utili, e per farlo ci concentriamo sugli elementi fondamentali: variabili e costanti, aritmetica, controllo del flusso, funzioni, ed i rudimenti dellinput / output. Tralasciamo intenzionalmente, in questo capitolo, le caratteristiche del linguaggio utili nella stesura di programmi di grandi dimensioni che sono: i puntatori, le strutture, molti degli operatori del C, alcune strutture di controllo e la libreria standard.
Questo approccio ha i suoi inconvenienti. Il principale consiste nel fatto che questo libro non contiene la storia completa di tutte le caratteristiche del linguaggio e lintroduzione, essendo breve, potrebbe anche risultare poco chiara. E poiché gli esempi non usano appieno le potenzialità del C, essi non sono concisi ed eleganti come potrebbero. Abbiamo tentato di minimizzare questi difetti ma, in ogni caso, teneteli presenti. Un altro svantaggio è dato dal fatto che a volte, nei prossimi capitoli, alcuni concetti già espressi in questo verranno necessariamente ripetuti. Speriamo, in ogni caso, che queste ripetizioni risultino utili più che noiose.
In ogni caso, i programmatori già esperti dovrebbero essere in grado di estrapolare da questo capitolo gli elementi utili alle loro particolari esigenze. I principianti dovrebbero, invece, integrarlo scrivendo personalmente programmi brevi, simili a quelli degli esempi. Tutti, indistintamente, possono infine utilizzarlo come ossatura alla quale aggiungere le descrizioni più dettagliate fornite nel Capitolo 2.
1.1 Principi Fondamentali
Lunico modo per imparare un linguaggio di programmazione consiste nellutilizzarlo. Il primo programma da scrivere è lo stesso per tutti i linguaggi:
Scrivi le parole
Salve, mondo
Questo è il grosso ostacolo; per superarlo, dovete essere in grado di scrivere da qualche parte il testo del programma, compilarlo, caricarlo, eseguirlo e scoprire dove viene visualizzato il vostro output. Una volta su-perati questi dettagli tecnici, tutto, al confronto, risulterà semplice.
In C, il programma per stampare Salve, mondo è:
#include <stdio.h>
main()
{
printf(Salve, mondo\n);
}
Il modo per eseguire questo programma dipende dal sistema che state usando. Nel caso del sistema opera-tivo UNIX, dovete creare il programma in un file il cui nome termini con il suffisso .c, per esempio salve.c, e quindi compilarlo con il comando
cc salve.c
Se non avete commesso errori, quali lomissione di un carattere o un errore di sintassi, la compilazione pro-cederà senza messaggi e creerà un file eseguibile chiamato a.out. Eseguendo a.out con il comando
a.out
otterrete la stampa
Salve, mondo
Su altri sistemi, le regole saranno differenti: chiedete ad un esperto.
Ora, spieghiamo alcune cose relative a questo programma. Un programma C, qualunque sia la sua dimensione, è costituito da funzioni e da variabili. Una funzione contiene istruzioni che specificano le operazioni da effettuare, mentre le variabili memorizzano i valori usati durante lesecuzione. Le funzioni C sono simili alle funzioni ed alle subroutine del Fortran o alle procedure e le funzioni del Pascal. Il nostro esempio è una funzione chiamata main. Normalmente, siete liberi di dare alle vostre funzioni i nomi che preferite, ma main è un nome speciale: il vostro programma inizia lesecuzione a partire dalla funzione main. Ciò significa che ogni programma deve contenere una funzione main.
Di solito, main chiama altre funzioni che lo aiutano a svolgere il lavoro e che possono essere state scritte da voi oppure appartenere alle librerie che avete a disposizione. La prima linea del programma,
#include <stdio.h>
dice al compilatore di includere le informazioni relative alla libreria standard di input / output; questa linea compare allinizio di molti file sorgenti C. La libreria standard è descritta nel Capitolo 7 e nellAppendice B.
Un metodo per comunicare dati tra funzioni consiste nel fornire alla funzione chiamata una lista di valori, detti argomenti, preparati dalla funzione chiamante. Le parentesi che seguono il nome della funzione racchiudono la lista di argomenti. In questo esempio, main è definita come una funzione che non si aspetta argomenti, come viene indicato dalla lista vuota ().
#include <stdio.h> include la libreria standard
main() definisce una funzione main
che non riceve alcun valore
come argomento
{ le istruzioni di main sono
racchiuse fra le graffe
printf(Salve, mondo\n); main chiama la funzione di
libreria printf per stampare
questa sequenza di caratteri;
\n indica il new line
}
Il primo programma C
Le istruzioni di una funzione sono racchiuse fra parentesi graffe {}. La funzione main contiene solo una istruzione,
printf(Salve, mondo\n);
Una funzione viene chiamata con il nome, seguito da una lista di argomenti fra parentesi tonde; perciò que-stistruzione chiama la funzione printf con largomento Salve, mondo
-
-
Re: Miglior libro per studiare il CScritto daNon Autenticatoil 2007-09-28 15:22:00.0 alle 2007-09-28 15:22:00.0
-
Re: Miglior libro per studiare il CScritto daNon Autenticatoil 2007-09-28 15:24:00.0 alle 2007-09-28 15:24:00.0
- Scritto da:
> Quale è il miglior libro per studiare il C?
> Stavo per prenderne uno della Mc Graw Hill
> intitolato Guida Completa ma ho letto che è
> altamente
> sconsigliato.
Lascia perdere la programmazione ti farà diventare basso, grasso, pelato come il sassofono, con profondi problemi caratteriali.-
Re: Miglior libro per studiare il CScritto daNon Autenticatoil 2007-09-28 15:32:00.0 alle 2007-09-28 15:32:00.0
- Scritto da:
>
> - Scritto da:
> > Quale è il miglior libro per studiare il C?
> > Stavo per prenderne uno della Mc Graw Hill
> > intitolato Guida Completa ma ho letto che è
> > altamente
> > sconsigliato.
>
> Lascia perdere la programmazione ti farà
> diventare basso, grasso, pelato come il
> sassofono, con profondi problemi
> caratteriali.
quoto
-
Re: Miglior libro per studiare il CScritto daavvelentaniCubicolarioil 2007-09-28 16:24:00.0 alle 2007-09-28 16:24:00.0Trollate totali: 18184
- Scritto da:
>
> - Scritto da:
> >
> > - Scritto da:
> > > Quale è il miglior libro per studiare il C?
> > > Stavo per prenderne uno della Mc Graw Hill
> > > intitolato Guida Completa ma ho letto che è
> > > altamente
> > > sconsigliato.
> >
> > Lascia perdere la programmazione ti farà
> > diventare basso, grasso, pelato come il
> > sassofono, con profondi problemi
> > caratteriali.
>
> quoto
Tutto vero. Prima di programmare ero alto, snello e con una chioma fluente.I think happiness is love
- Vladimir Putin-
Re: Miglior libro per studiare il CScritto daNon Autenticatoil 2007-09-28 16:31:00.0 alle 2007-09-28 16:31:00.0
- Scritto da: avvelentani
>
> - Scritto da:
> >
> > - Scritto da:
> > >
> > > - Scritto da:
> > > > Quale è il miglior libro per studiare il C?
> > > > Stavo per prenderne uno della Mc Graw Hill
> > > > intitolato Guida Completa ma ho letto che è
> > > > altamente
> > > > sconsigliato.
> > >
> > > Lascia perdere la programmazione ti farà
> > > diventare basso, grasso, pelato come il
> > > sassofono, con profondi problemi
> > > caratteriali.
> >
> > quoto
>
> Tutto vero. Prima di programmare ero alto, snello
> e con una chioma
> fluente.
Pieno di donne e scopavi come un riccio, poi non si sa come, da quando hai cominciato a programmare sei diventato inspiegabilmente vergine.
-
-
-
-
