mikroC PRO is a C compiler for MCUs built by MikroElektronika : http://www.mikroe.com/
Targets are PIC, dsPIC, PIC32, AVR, 8051 and ARM MCU families
you can download it from here : http://www.mikroe.com/eng/categories/view/97/mikroc/
mikroC is free up to 2kwords of program memory
You can find here projects built with mikroC :