Hmm, Good Question.....
Lets Consider what you want to develop...
1.) If you are developing applications in Native/ISO Standard, then the express edition will do just fine.
2.) You are developing Windows applications using the MFC Libraries - In that case it won't work because MFC isn't bundled with express editions.
3.) You are developing applications using the CLI implementation, will be fine for simple applications but you will be severly lacking in complex ones..
BOTTOM LINE: Use Express editions to learn the language, for serious development get Professional or above