mikroC PRO is a C compiler built by MikroElektronika http://www.mikroe.com/
you can download PIC version from here : http://www.mikroe.com/eng/products/view/7/mikroc-pro-for-pic/
mikroC is free up to 2kwords of program memory