Bueno... A ver, una cosa es programar en C para hacer un archivo ejecutable (.exe) para la PC, y otra bastante distinta, es programar en C para hacer un archivo ejecutable por un microcontrolador (.hex).
El tema es que si lo que queres es aprender C para PIC, o C para PC.
Yo te diria que comienzes con el C para PC, y hagas algo para correr en DOS, algun jueguito o algo de eso, para que te familiarizes con el lenguaje.
El Turbo C es muy buen compilador para esto. ( yo hize bastantes cosas con ese )
Una vez que tengas suficientes conocimientos en C para la PC, veras que cuando quieras usar un compilador de C para PIC (como el CCS) hay muchas instrucciones que son identicas, al igual que la estructura de la programacion. solamente tendras que aprender cosas especificas de los PICS.
No es dificil pasar de pascal a C, pero igual te recomendaria que te consigas algun libro de programacion en C y por sobre todo practicar mucho.