A Modern Approach
K. N. King

#C
#Programming
The first edition of C Programming: A Modern Approach was popular with students and faculty alike because of its clarity and comprehensiveness as well as its trademark Q&A sections.
Professor King's spiral approach made it accessible to a broad range of readers, from beginners to more advanced students. With adoptions at over 225 colleges, the first edition was one of the leading C textbooks of the last ten years. The second edition maintains all the book's popular features and brings it up to date with coverage of the C99 standard. The new edition also adds a significant number of exercises and longer programming projects, and includes extensive revisions and updates.
Table of Contents
1. INTRODUCING C
2. C FUNDAMENTALS
3. FORMATTED INPUT/OUTPUT
4. EXPRESSIONS
5. SELECTION STATEMENTS
6. LOOPS
7. BASIC TYPES
8. ARRAYS
9. FUNCTIONS
10. PROGRAM ORGANIZATION
11. POINTERS
12. POINTERS AND ARRAYS
13. STRINGS
14. THE PREPROCESSOR
15. WRITING LARGE PROGRAMS
16. STRUCTURES, UNIONS, AND ENUMERATIONS
17. ADVANCED USES OF POINTERS
18. DECLARATIONS
19. PROGRAM DESIGN
20. LOW-LEVEL PROGRAMMING
21. THE STANDARD LIBRARY
22. INPUT/OUTPUT
23. LIBRARY SUPPORT FOR NUMBERS AND CHARACTER DATA
24. ERROR HANDLING
25. INTERNATIONAL FEATURES
26. MISCELLANEOUS LIBRARY FUNCTIONS
27. ADDITIONAL C99 SUPPORT FOR MATHEMATICS
Appendix A. C Operators
Appendix B. C99 versus C89
Appendix C. C89 versus K&R C
Appendix D. Standard Library Functions
Appendix E. ASCII Character Set
K. N. King (Ph.D., University of California, Berkeley) is Associate Professor of Computer Science at Georgia State University. He is the author of Modula-2: A Complete Guide and Java Programming: From the Beginning.









