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

比如WINDOWS下学习API啊,MFC啊
LINUX呢?
有什么好教材?
而且我不怎么会用LINUX系统啊,超级菜鸟
大虾耐心指教下
还有LINUX下 C++主要用来做什么?

  有几个方面的不同,列举如下:
  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
  对于两者,最好都是边学边做,才能比较快速的掌握,牢固的掌握
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-05
这两个系统下的C/C++语法没有任何区别,要是只是学习编程的话,在哪个平台下学习都可以,等把语法学会了,再学习c/c++在linux里怎么编译运行,然后再注意linux下不能使用windows的一些接口函数库。linux系统不会没有关系,很好学的,现在linux也可以图形界面下操作,可以先学习桌面操作,然后再学命令操作。linux下c++可以做很多事情,比如可以编写一些系统程序,也可以编写应用程序,不过初学者可以先学习编写应用程序,linux下现在开发c++的开发工具主要是QT软件,你可以到百度里搜索一下QT教程,很多的。
第2个回答  推荐于2018-03-19
想学LINUX,先学LINUX下的基本操作吧,推荐《鸟哥的Linux私房菜》
Linux学习的圣经,<Unix环境高级编程>
其他的楼上说的差不多了,可以配合网上的一些视频一起学习

Linux下的C++主要用于网络通信,嵌入式
PS :我回答的这么好,采纳我的吧本回答被网友采纳
第3个回答  推荐于2016-05-30
windows下面C++能开发的 linux也行,,,,
只是系统的api是不一样的,,
再者 你说的mfc是微软自己开发的,,linux下面当然没有,,,,
linux可以用QT,gtk,等等的图形开发,,,本回答被提问者采纳
第4个回答  2012-03-05
语法都是一样的,不同的是函数库,不同的系统有不同的API,所以就不同了。
Linux主要是C语言开发的,但对于窗体程序,我想C++更有优势吧,有些东西用面向对象的思想开发更有效率。
相似回答