I have got Arduino Mega 2560. Currently working on motor control application. My question is, Can we use c program in KEIL which can interact with Arduino board. If you say "YES". Please get me the way to learn the setup procedure.
I know most of the arduino boards are programmed by AVR microcontroller. As I am already using KEIL for another microcontroller this question raised on my mind.
You do not ask the question in the right direction.
The right question is: What are compilers that Atmel chose for its avr ?
We know GNU-GCC.
To know if it are others, the best place to get an answer is to ask the question directly to Atmel.
"Atmel Studio" is Atmel's "professional" IDE - it uses the same compilers as Arduino, but is built on Microsoft Visual Studio, which is a (highly customizeable) IDE that I might describe as "Keil-like." (I've done very minor things in both AS and Keil, and I find them similar. An expert Keil user would probably find that statement Blasphemous!) AS does include a debugger and a simulator.
The OP did say that the reason they wanted to use Keil was that they had prior experience with Keil, so a list of "other IDEs" is not going to be very useful unless one of them specifically claims "Keil-like" behavior.
Commercial AVR C compilers include IAR, Imagecraft, Rowley Crossworks, and MicroElectronika.
IAR and Rowley are high-touch (high-priced) professional companies, Imagecraft is intermediate, and I think MicroElectronika is more hobbyist/education oriented.
In addition, there is the option of using a different IDE with (whichever) compiler. Eclipse, Code Blocks, XCode, and NetBeans can be configured to compile code for AVRs (and several of them have...) (This is what Arduino is. An alternative IDE using the open-source compilers supported by Atmel (et al); The Arduino folk are one of the few IDE "vendors" that has focused on simplicity rather than features.)