3. How Do I Know What’s Happening?
7. What Do #include and #define Mean?
8. Can I Ask the User Questions?
10. What Else Can I Do with Expressions?
12. How Do I Test Several Things at Once?
14. How Can I Do the Same Stuff Over and Over?
16. What if I Want to Stop in the Middle of a Loop?
17. How Can I Test Lots of Values?
18. How Else Can I Control Input and Output?
19. Can You Tell Me More About Strings?
20. Can C Do My Math Homework?
Part 4. C Programs and Lots of Data
21. How Does C Work with Lists?
22. How Can I Search for Data?
23. How Can I Arrange and Alphabetize?
25. How Are Arrays and Pointers Different?
27. How Do I Store Lots of Data?
Part 5. Form Follows Functions
28. Can My Programs Save Stuff on Disk?
29. Is There Another Way to Save Files?
30. How Can I Better Organize My Programs?
31. How Do Functions Share Data?
32. How Can I Perfect My Functions?