Dove posso trovare un buon riferimento rapido per imparare C dopo anni di C ++?

StackOverflow https://stackoverflow.com/questions/2394869

  •  25-09-2019
  •  | 
  •  

Domanda

L'ultima volta usato C professionalmente intorno al 1997 IIRC. Ho usato un sacco di C ++ da allora. Ora, trovo che ho bisogno di usare di nuovo un po 'C.

Una cosa di cui sono sicuro è che non posso solo cadere le caratteristiche evidenti C ++ (classi ad esempio) e si aspettano che tutto funzioni. Ci sono vari cambiamenti di sintassi meno evidenti. Ho appena non ricordo quello che sono.

C'è un buon riferimento per fare ancora una volta che la transizione, ma tornando a C? Se si spiega i cambiamenti di C99 (e poi?), Che è ancora meglio.

È stato utile?

Soluzione

Come dirkgently suggerisce, Harbison e Steele è un riferimento buono, ma io non lo trovo utile rispolverare. Per allenare la mente, ho questi suggerimenti:

  1. Rileggi Kernighan e Ritchie

  2. Opzionale: leggere Peter van der Linden superba di Esperto di programmazione C: profondo C Segreti .

  3. Non dimenticare le librerie! Guarda il libro di PJ Plauger La libreria C standard , o semplicemente andare a http://dinkumware.com/ (società di Plauger) e individuare la loro eccellente documentazione delle librerie di C99.

  4. standard C manca librerie di dati-struttura. Per fortuna c'è un ottimo, libero biblioteca 3rd-party che riempie diversi vuoti: C Interfacce e di Dave Hanson implementazioni .

Altri suggerimenti

Herbison e Steele: C: Un Manuale di riferimento, quinta edizione può essere di aiuto w.r.t C99. Inoltre, leggere su standard, i documenti disponibili a open-std.org. E, infine, la documentazione del compilatore / tool-chain si intende utilizzare. La mette Quest'ultimo tutto in prospettiva - su quanto è necessario ri-imparare

.

Non è sufficiente, ma un buon antipasto: C per programmatori C ++

Non è un libro, ma leggere GTK + codice sorgente. Può essere fugly ma ha alcuni dei migliori codice sorgente C che abbia mai letto.

C per i programmatori , da Leendert Ammeraal, è di gran lunga il migliore cosa che ho visto in questo senso. Purtroppo, è quasi 20 anni, difficile da trovare, e (ovviamente) non aggiornati su C99.

Prova il seguente link, ho trovato un buon riferimento:

http://www.techbooksforfree.com/ccpp.shtml

Anche Sarafi Libri o Books24x7, (si ha accesso ad entrambi utilizzando ACM o l'appartenenza IEEE), sono ottime referenze per i libri tecnici.

Inoltre, niente può battere il K & R:

http://www.amazon.com/exec/obidos/ASIN/0131103628

http://www.amazon.com/exec/obidos/ASIN/013089592X

Credo che quanto sopra dovrebbe darvi materiale di lettura abbastanza per durare per un paio di settimane e si emergerà come un programmatore C compiuto. Ti auguro il meglio. : -)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top