You can suggest the interfaces (executor) could make easy you work on!
Currently, I am using dev C++ application because of simplicity. However, I am new at it and could not understand that in each project there should be only one main function. I wanna use each program (.ccp, .c, ...) as an independent. Could u pls explain me how can I do it?
The reason you only have one main function per project is because each project is one program and each (.cpp/.c) file is for function/method declarations not just single programs.
The interface you're speaking of is an IDE (Integrated Development Environment).
There are some good ones out there, Visual Studio by Microsoft, Code::Blocks, and Albatross here will suggest NetBeans. If you really like Dev-C++, I'd recommend upgrading to wxDev-C++. It's much newer.