Hello and welcome,
this repository contains a growing list of chapters that try to explain the C programming language. If you know another language or if you already started with C but you didn't get it fully, then this might be the right place for you. I'm trying to explain it maybe a bit different then you might know from C books, but this is the whole point. A different wording/perspective and some handcrafted images combined with the knowledge you already have might help you to understand more and close some gaps. More chapters will follow. Any feedback is appreciated. The examples might often be from a unixoid perspective, just that you know.
Have fun
- 01_hello_world
- 02_data_types - part 1 - basic data types
- 03_binary_and_hex_number_system
- 04_operators
- 05_flow_control
- 06_constant_values
- 07_arrays
- 08_datatypes - part2 - custom datatypes
- 09_functions
- 10_pointers
- 13_modules_and_libs
Unfortunately it's difficult to get a free C Standard document. The best I can offer are these free drafts from various sites. Please report broken links.
- C Standards
- Books
- Effective C, ISBN-10: 1718501048, ISBN-13: 978-1718501041
- The GNU C Library Reference Manual, ISBN-10: 1680921517, ISBN-13: 978-1680921519
- The C Language Programming, ISBN-10: 0131103628, ISBN-13: 978-0131103627
- Learn C Programming: A beginner's guide to learning C programming the easy and disciplined way, ISBN-10: 1789349915, ISBN-13: 978-1789349917
- C in a Nutshell: The Definitive Reference, ISBN-10: 1491904755, ISBN-13: 978-1491904756
- C Programming For Dummies, ISBN-10: 111974024X, ISBN-13: 978-1119740247
- C How To Program, ISBN-10: 9780133976892, ISBN-13: 978-0133976892
- Extreme C, ISBN-10: 1789343623, ISBN-13: 978-1789343625
- Modern C, ISBN-10: 1617295817, ISBN-13: 978-1617295812
- C Programming: A Modern Approach, ISBN-10: 0393979504, ISBN-13: 978-0393979503
- Learning C Online
- Reference
- Libraries