4 ms·
For the language, K&R is good, and Expert C Programming: Deep C Secrets by Peter van der Linden is a great second book. But all the fun stuff happens when you
by pjungwir 8y ago
For the language, K&R is good, and Expert C Programming: Deep C Secrets by Peter van der Linden is a great second book.
But all the fun stuff happens when you start talking with your OS, so get a book about that too. If you are planning to develop on Linux, Michael Kerrisk's The Linux Programming Interface is excellent. Much of it will be familiar to someone used to shells and the terminal, but there will be plenty of new ideas too, and even the stuff you know will get a much deeper perspective.
- jschwartzi 8y agoThe Linux Programming Interface is an excellent book. Beyond that, if you're looking to go deeper into the libc in Linux I would recommend taking a look at the man pages. They're very comprehensive, especially the pages in sections 7 and 8 which explain the operating system and administration tasks.