Read the reviews on Amazon and see if one sticks out. Many allow you to click on the cover, open it up, and then read several pages. Beginning C for Microcontrollers allows you to experiment with controllers other that the Arduino family, yet within the Arduino IDE. Disclaimer: I am biased about this book.