This repository, a hobby, documents my progress with various programming languages.
As I delve into C, the lingua franca of programming, I find that the language is really helping me understand Python—and programming in general—much better. So far, I am really enjoying C!
This section documents my progress with the classic book "C Programming: A Modern Approach, 2nd Edition", by K. N. King. This has been a wonderful, thorough reference for learning the language.
To compile and run a program:
gcc -Wall -W -pedantic -std=c99 -o ex_1.01 ex_1.01.c # exercise 1.01
./ex_1.01| Chapter | Chapter | ||
|---|---|---|---|
| 1 | Introducing C | 15 | Writing Large Programs |
| 2 | C Fundamentals | 16 | Structures, Unions, and Enumerations |
| 3 | Formatted Input/Output | 17 | Advanced Uses of Pointers |
| 4 | Expressions | 18 | Declarations |
| 5 | Selection Statements | 19 | Program Design |
| 6 | Loops | 20 | Low-Level Programming |
| 7 | Basic Types | 21 | The Standard Library |
| 8 | Arrays | 22 | Input/Output |
| 9 | Functions | 23 | Library Support for Numbers and Character Data |
| 10 | Program Organization | 24 | Error Handling |
| 11 | Pointers | 25 | Internal Features |
| 12 | Pointers and Arrays | 26 | Miscellaneous Library Functions |
| 13 | Strings | 27 | Additional C99 Support for Mathematics |
| 14 | The Preprocessor |