Journey to The Centre of C
Hey there, feller!
If you’re a student or just someone who wants to learn C well, you might be in the right place, because I’m both those things. I’ll try not to bore ya, so let’s get right into it.
So… What is this?
This series is a set of curated note articles. Where I explain and give examples, hopefully so easy to understand that if I (or we) decide to quit learning C, I (or we) could reread these and be able to get back on track in no time 🙂.
The Star Means My Love & Attention
I’ll be putting my love and attention (like creating OG diagrams made by yours truly) to these articles, so if you see an emoji (⭐) in the name, well, you know the drill, it’s premium baby!
Ok. What are we learning?
I’ll be honest. I’m no professor, but I can hug suggestions, corrections, and constructive criticism. We’re in this together.
I’ll be using K.N. King’s Second Edition, “C Programming, A Modern Approach,” 80% of the time and 2% for occasional google searching & the rest will be asking my mentor to make sure I get my facts straight.
Ok. What are we learning, though?
Well C Programming, A Modern Approach has quite the table of contents, so I’ll sum up the 27 major chapters. Get ready to scroll.
- Introducing C
- C Fundamentals
- Formatted Input/Output
- Expressions
- Selection Statements
- Loops
- Basic Types
- Arrays
- Functions
- Program
- Pointers
- Pointers And Arrays
- Strings
- The Preprocessor
- Writing Large programs
- Structures Unions, And Enumerations
- Advanced Uses of Pointers
- Declarations
- Program Design
- Low-Level Programming
- The Standard Library
- Input/Output
- Library Support For Numbers And Character Data
- Error Handling
- International Features
- Miscellaneous Library Functions
- Additional C99 Support For Mathematics
Ready to start? Read this guide on how to set up a Virtual Machine to learn C.
Conclusion
That might look overwhelming, but keep reading on, may it be a little per day or every other day, it’s better than not having read it at all 🤷♀️. The point is, the most fun part of learning is getting what you learn. So, if you need a break, yeah, I and we get it. Take a break but always come back because we’ll miss you!
Well, over and out. I’ll see you in the next one!