They're not trial versions - they never expire. They just lack some features - see http://en.wikipedia.org/wiki/Microsoft_Visual_Studio_Express .(The express versions of Visual Studio are trial versions, I think).
(Though personally I'm still using Borland C++ Builder Pro 4 that I got off a CoverCD years ago ... mainly out of habit, I haven't bothered to move my projects over to Visual Studio!)