linux C/C++跟Windows下c/c++有何不同?如何学习?

发布网友 发布时间:2022-04-22 23:08

我来回答

5个回答

热心网友 时间:2022-05-02 08:05

  有几个方面的不同,列举如下:
  1 开发集成工具不同。在linux下面采用的多是开源的开发工具例如codeblocks、eclipse等,而window下面则多采用vc
  2 系统api不同。在linux下面,是没有临界区域的,因此同步等操作,需要依靠互斥体。而window下面两者都有
  3 系统环境不一样。比如文件路径的格式、环境变量的配置等等
  4 编译环境不一样。在linux下面主要是依靠gcc编译,而window下面主要靠微软提供的编译器编译
  5 开发目标也有区别。linux下面C/C++主要针对嵌入式和linux服务器设备,而window下面多是桌面应用和window服务器。
  对于linux下面的C/C++学习主要依靠man手册,而对window下面的C/C++学习则要参考MSDN
  对于两者,最好都是边学边做,才能比较快速的掌握,牢固的掌握

热心网友 时间:2022-05-02 09:23

这两个系统下的C/C++语法没有任何区别,要是只是学习编程的话,在哪个平台下学习都可以,等把语法学会了,再学习c/c++在linux里怎么编译运行,然后再注意linux下不能使用windows的一些接口函数库。linux系统不会没有关系,很好学的,现在linux也可以图形界面下操作,可以先学习桌面操作,然后再学命令操作。linux下c++可以做很多事情,比如可以编写一些系统程序,也可以编写应用程序,不过初学者可以先学习编写应用程序,linux下现在开发c++的开发工具主要是QT软件,你可以到百度里搜索一下QT教程,很多的。

热心网友 时间:2022-05-02 10:58

想学LINUX,先学LINUX下的基本操作吧,推荐《鸟哥的Linux私房菜》
Linux学习的圣经,<Unix环境高级编程>
其他的楼上说的差不多了,可以配合网上的一些视频一起学习

Linux下的C++主要用于网络通信,嵌入式
PS :我回答的这么好,采纳我的吧

热心网友 时间:2022-05-02 12:49

windows下面C++能开发的 linux也行,,,,
只是系统的api是不一样的,,
再者 你说的mfc是微软自己开发的,,linux下面当然没有,,,,
linux可以用QT,gtk,等等的图形开发,,,

热心网友 时间:2022-05-02 14:57

语法都是一样的,不同的是函数库,不同的系统有不同的API,所以就不同了。
Linux主要是C语言开发的,但对于窗体程序,我想C++更有优势吧,有些东西用面向对象的思想开发更有效率。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com