visual c++ 和 标准 c++ 是什么区别?

来源:百度知道 编辑:UC知道 时间:2024/06/17 03:13:19
visual c++ 多了些东西吗?
具体哪些东西呢?

Visual C++是一款C++程序的开发工具。VC++和C++的区别,请先理清下面问题:

1.什么是编程语言?
答:编程语言和现实生活中的语言一样,都是一种约定。就如同英语字典不等于英语一样。编程语言本身,不等于开发工具。

2.编程语言的开发工具又做什么?
答:编程语言的开发工具的主要功能:
1)帮助你生成代码:比如,你用VC++画了一个界面,其实,VC++会生成这个界面的代码(而不用你手工去写这些代码)。再比如,代码提示,代码折叠,代码颜色等功能,都是为了帮你写代码。
2)集成了语言的编译器、连接器,能够让你通过简单的方式,把代码转换成应用程序。
3)集成了调试器,让你能够轻松调试程序。

3.没有VC++,我能开发C++程序吗?
可以的,刚才已经说过,程序在开发时,就是一些装着代码的文本文件,和一些资源文件(比如类库,图标等)。既然是文本文件,理论上说,你用记事本就可以写C++程序了。写好后,用编译器对你写的代码进行编译(可能是基于命令行的编译器),用链接器链接类库和资源,然后生成可执行文件。然而,现实生活中,没人这么做,因为开发工具可以帮我们做这些事情。这样,我们就能集中注意力来思考真正的程序逻辑了。

4.为什么我们的教材一上来就讲VC++,而不直接告诉我们VC++和C++啥关系?
这个比较尴尬,因为有了这么强大的开发工具,以至于我们忘了如何用最原始的办创建C++程序。教科书也没有那么多篇幅来阐述这些。当然,如果你想了解这一切,学一下编译原理这门课吧。

5.VC++仅仅是开发标准C++的工具吗?
不仅仅如此,微软对标准C++的API做了很多扩展。你可以使用VC++写标准C++代码,也可以使用VC++开发基于windows系统的,更强大的应用程序。

最后,你也许要问的是:C++API包括那些东西,而Windows C++ API又包括哪些东西。我这里,只能给你两个API的参考手册的链接,你自己学习了:
C++ Standard Template Library (STL) :visual c++和visual c哪个简单? visual c#和visual c一样吗? 区分术语C、C++、Visual C++和Visual C++ .NET Visual C和Visual C++是不是一个软件? visual c和visual c++是同一个编程软件吗? visual c#和visual c是不是同一个东西? Visual Basic.NET,Visual C#.NET和Visual C++.NET用哪个最好? VISUAL C 和C++有什么区别 visual C ++ GCC和Visual C++哪个更符合C++标准?