C Language - K & R 1st vs 2nd Edition? [chiuso]

5

Sto pensando di acquistare un libro per imparare il linguaggio C. Molti dicono che K & R è un libro indispensabile per i programmatori C quindi l'ho scelto. Vedo che ci sono due edizioni. Quali sono le differenze tra loro?

    
posta domanokz 24.10.2011 - 06:37
fonte

4 risposte

13

Ci possono essere alcuni casi in cui una prima edizione è preferita per qualche motivo, ma questo è sicuramente non uno di questi.

Se vuoi imparare C, la seconda edizione è chiaramente preferita in questo caso. La prima edizione insegna una versione di C che è stata obsoleta per decenni . C ha mantenuto abbastanza compatibilità con le versioni precedenti che la maggior parte del codice nella prima edizione sarà probabilmente funzionerà ancora con un compilatore corrente, ma è sicuramente non scritto nel modo in cui si desidera scrivere C codice più.

    
risposta data 24.10.2011 - 06:52
fonte
6

La seconda edizione è scritta su ANSI C, la prima delle predate. Solo questo dovrebbe rendere il secondo libro quello da acquistare.

    
risposta data 24.10.2011 - 06:52
fonte
5

Sicuramente la seconda versione. La prima versione non copre ANSI C.

    
risposta data 24.10.2011 - 06:52
fonte
3

Se la memoria mi serve bene, l'edizione di K & R nd è stata pubblicata in 1988 , per rispettare la imminente release di ANSI-C (nota anche come C89)

Da allora sono successe molte cose nel mondo C ...

  1. 1990 - adozione di C secondo ISO come ISO / IEC 9899: 1990 (alias C90)
  2. 1999 - nuovo standard rivisto come ISO / IEC 9899: 1999 (alias C99)
  3. 2011 - ulteriore importante revisione come ISO / IEC 9899: 2011 (alias C11)

Per non parlare del lavoro di MISRA e CERT-C (ecc.) per produrre sottoinsiemi più sicuri.

Ho una copia di entrambe le edizioni, ma raramente si riferiscono a ...

    
risposta data 29.11.2012 - 08:29
fonte

Leggi altre domande sui tag