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?
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ù.
La seconda edizione è scritta su ANSI C, la prima delle predate. Solo questo dovrebbe rendere il secondo libro quello da acquistare.
Sicuramente la seconda versione. La prima versione non copre ANSI C.
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 ...
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 ...