What free C++ programming tools do people recommend?
And just to check I would be able to run my programme from this tool?
vc++ 2010 express or Code::Blocks. Both are good C and C++ compilers with good debuggers. I prefer VC++, but for portability between MS-Windows and *nix you might want to do with Code::Blocks.
I also used dev-c++ for a while... I didn't love it but I guess it's worth a shot.
But, I would suggest code::blocks or VC++ first.
I use code::blocks on Ubuntu
dev-c++ is no longer recommended because its ancient, lots of bugs, and no longer supported.