If you fancy just diving in and having a go at C coding, this free interactive site is a good place to start. There’s no software to install – just follow the instructions for each example and type in your code. The Basics section guides you through fundamental topics such as variables and types, arrays, conditions, strings, loops, and functions.
Once you’ve got the hang of those, you can move onto an advanced set of tutorials covering aspects such as pointers, structures, dynamic allocation, recursion, linked lists, binary trees, unions, function pointers and bitmasks.
Each mini tutorial comprises some text to read, followed by an exercise where you will need to change or write code in the online editor to achieved the desired output. It’s a fun way to learn.…