Although C is a great book and a very good introduction to C, it has several drawbacks:
- This is somewhat dated, the second edition (latest) covers only the C89, which is now 20 years old. Although C99 (current standard) is not universally supported, there are a number of functions supported by many implementations, and the impact on them is useful.
- It is not exhaustive. It does not cover many standard library functions in detail, and some subtleties are not studied in depth.
- The text assumes that you are already an experienced programmer and has a very subtle style that is not suitable for everyone.
If you're looking for a more beginner-friendly, comprehensive, or up-to-date book, I highly recommend C Programming: A Modern Approach, 2nd Ed . It covers all aspects of the language and the standard library in depth, including the C99, and is very well written. Although the price on the list is pretty high, itβs usually easy to find a copy for around $ 60.
source share