C99 telah bersama kami untuk sementara waktu sekarang. Ini memperkenalkan banyak fitur yang tidak ada dalam Bahasa Pemrograman K & Rs . Tak satu pun dari mereka yang radikal. Namun, bahkan fitur-fitur kecil seperti bisa menggabungkan deklarasi dan mengubah kode bagaimana seseorang mengatur kode.
Meskipun saya masih menganggap buku K&R sebagai referensi yang tak ternilai, dan seperti gaya penulisan, apakah ada buku yang lebih baik yang memperhitungkan standar C99? Saya akan membeli K&R edisi ketiga dalam sekejap, tapi saya pikir itu tidak akan terjadi.
Jawaban:
Saya masih menyarankan (edisi kedua ANSIfied) K&R untuk siapa saja yang baru belajar C dan yang ingin belajar Straight Prosedural C (objek minus). Saya akan menggandakan rekomendasi itu jika mereka berniat untuk meretas kode kernel * NIX suatu hari karena K&R benar-benar memiliki "Unix Mentality" dalam sebuah buku pemrograman.
Setelah mereka memahami dasar-dasar sintaks C dan memiliki ide gaya yang masuk akal, Anda dapat memperkenalkan mereka ke referensi lain yang berbicara tentang fitur C99 dan menjelaskan bahwa itu dapat mengubah cara mereka mengatur apa yang mereka tulis, tetapi mereka akan memiliki ( umumnya) kebiasaan yang baik dari mulai dengan K&R (seperti melakukan deklarasi di muka) dan mereka akan mengetahui mengapa di balik melakukan sesuatu yang bertentangan dengan kebiasaan itu - saya pikir Anda membangun programmer yang lebih baik dengan cara itu.
sumber
Anda ingin Harbison dan Steele: " C: A Reference Manual "
Ini secara eksplisit mencakup C99 dan membandingkan / kontras dengan rasa C. lainnya. Saya merasa sangat berguna.
sumber
Saya akan merekomendasikan King's C Programming: A Modern Approach . Ini lebih tebal dari K&R tetapi masih tidak terlalu empuk dan penulis menunjukkan apa yang baru dan tidak baru untuk C99 serta tips gaya dan hal-hal lain seperti itu.
sumber