Consejo, si comenzas para mi lo mejor es XC8. Por que vas a aprender a manejar registro por registro lo que es el PIC, y lo demas es aprender C. O mejor dicho, si lees el datasheet, el mismo te indica paso a paso que registros tenes que modificar para activar un modulo y se traduce casi literalmente ese "paso a paso" a XC8.
En cambio mikro C / CCS tienen funciones incluidas dentro del compilador, y tenes que estar con un manual al lado hasta que aprendes cada una. Esto no quita que puedas hacer o tengas las mismas funciones en XC8. Ademas XC8 es gratuito y soporta todos los micros. XC8 usa el IDE: MPLAB X.
Si aun asi quisieras seguir con Mikro C, deberias ir a la pagina del compilador y buscar el manual de las funciones que soporta.
Con respecto a C, es comun a todos, es decir los for/while/if, como declarar varaibles, funciones, etc. Todo eso es comun a C.