What You Need to Write C Programs
3. How Do I Know What’s Happening?
Character Arrays: Lists of Characters
7. What Do #include and #define Mean?
They’re Preprocessor Directives
Where Do I Put #include Directives?
8. Can I Ask the User Questions?
Break the Rules with Parentheses
10. What Else Can I Do with Expressions?
Combine Operators and Give Typecasts
Typecasting: Hollywood Could Take Lessons from C
12. How Do I Test Several Things at Once?
The Order of Logical Operators
Goodbye if-else; Hello Conditional
The Small-Change Operators: ++ and --
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?
C’s Built-In Character and String Functions
20. Can C Do My Math Homework?
The Built-In Numeric Functions Show You
Getting Into Trig and Other Really Hard Stuff
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?
The Bubble Sort Does the Trick
Putting Your House in Order: Sorting
Using Pointers, You’ll Find Out
25. How Are Arrays and Pointers Different?
If There’s Not Enough Heap Memory
27. How Do I Store Lots of Data?
Putting Data in Structure Variables
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?
Using Return Values and Prototypes
3.145.23.123