Designing embedded Systems with PIC Microcontrollers principles & applications by
tim wilmshurst ( it's got 4 chapter over100 pages about c)
if you want it I can upload it in eda
Go for "8051 microcontroller and Embedded Systems with C' by Mohd Ali mazidi and Janice Gillespie Mazidi, u can also refer 8051 book by Ayala. 8052.com is also a nice source to start with.
If you are considering the PIC family; I found this book very good. It's a student textbook and ... it comes with a student version of CCS C compiler. The two chips it covers are the 16F877 and the 18F458. Its a good start to embedded programming in C.
Embedded C Programming and the Microchip PIC By... Barnett, Cox & O'Cull
Look around, I found it at ABE books for about $30.00