请问visualC++和Devc++有什么区别?

语法上有什么不同?

第1个回答  2011-02-02
是不同的软件,
一般vc专指windows下托管c++
dev c++是个IDE(integrated development environment)
第2个回答  2011-02-02
Visual C++默认的编译器支持ISO C、ISO C++的部分实现(通称为Microsoft C++的ISO C++方言)和ECMA C++/CLI(微软提交标准化的托管C++)这三种语言。DevC++使用GCC(gcc/g++),支持ISO C和ISO C++的部分实现。
ISO C/ISO C++有多个版本。C语言支持上,都基本支持ISO C90,但微软的编译器对C99支持显然不如gcc。ISO C++03支持上,微软没有实现异常规范(警告用户异常规范会被忽略),且和g++一样不支持关键字。最新的VC10和g++4以来的编译器支持现在没有正式出版的ISO C++0x的部分特性,具体可以见这里:
http://blogs.msdn.com/b/vcblog/archive/2010/04/06/c-0x-core-language-features-in-vc10-the-table.aspx
http://msdn.microsoft.com/en-us/library/x84h5b78%28v=VS.100%29.aspx
http://gcc.gnu.org/projects/cxx0x.html
此外,作为方言,还支持各自的语言扩展。比较常见的关键字扩展如M$的__cdecl/__stdcall、__declspec、__try,GCC的__attribute__等。具体见这里:
http://msdn.microsoft.com/en-us/library/6bh0054z.aspx
http://msdn.microsoft.com/en-us/library/s58ftw19%28v=VS.100%29.aspx
http://social.msdn.microsoft.com/Search/en-us?query=Microsoft+Specific+C%2B%2B
http://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html#C-Extensions

参考资料:原创+Google

本回答被网友采纳
第3个回答  2011-02-02
可能编译系统有区别,但绝大多数应该是一样的
相似回答