Learn to Code with C : MagPi : Free Raspberry Pi Magazine

The C programming language has been used to program everything from the tiny microcontrollers used in watches and toasters up to huge software systems – most Linux (and Raspbian itself) is written in it. Learn to code with C on your Raspberry Pi across 13 packed chapters:
  1. Create variables & do arithmetic
  2. Control the flow of your C programs
  3. For loops and case statements
  4. Understand and create functions
  5. Work with arrays and strings
  6. Interpreting user input
  7. and much more
Get your Raspberry Pi