@MSkillet
1. Code::Blocks runs on windows too. It uses the same compiler as Dev-C++ which is Mingw
2. IMO means "in my opinion"
3. command line arguments are arguments that is pass to main()
I'd just like to point out that the version of MinGW that ships with the Bloodshed version of Dev-C++ is very old and non-conformant to the standard in many places.
I recommend installing TDM-MinGW seperate of the IDE and configuring the IDE to use that compiler instead as it's more up to date.