C++在Unix,Windows平台下,有什么区别啊 ?

来源:百度知道 编辑:UC知道 时间:2024/06/28 04:45:56
C++在Windows下,VC++,Unix下,完成什么工作啊?本人初学,有了解的朋友,给我解释一下,谢谢您~
Windows下,Unix下,各完成什么工作?区别是什么啊 ?

完成一些计算啊。算法的编写一般都是靠纯粹的C++语言,而如果真的要做出软件,可能还是要依靠一些类库。
比如你要用C++写个科学计算器,首先就要用C++把计算的内核写好,比如sin,cos,exp,log等的计算(这些当然有现成的类库),还有诸如括号的嵌套(这个一般可以用堆栈来实现),甚至加入矩阵的计算。把这些用C++写好之后,然后再做个界面(VC下MFC类库就是一种做界面的类库)封装起来,这样就看起来像个软件了。
再比如,你要写个和电脑下棋的小游戏。就要先写出电脑的人工智能下棋的代码,然后再封装。
当然,对于C++应该有它的标准,只要是C++的编译器就应该遵循这些标准,所以在linux或windows下,c++在语言级别上区别不大,只是不同的编译器会有所不同。不同的平台下的类库会有很大不同
初学者最好先把语言本身学好,而类库现用现学就可以。如果语言学不好,一般的类库看着也费劲。

Windows,linux下所能完成的工作应该是一样的,就是让电脑进行计算,你所能让计算机做的事情就只有一样——计算,不过是计算的方式不同。我前面讲的两个例子就是典型的不同类型的计算。区别就是所使用的类库不同。

不知你所说的工作指的是什么?