c linux windows?适合Linux的电脑
各位老铁们好,相信很多人对c linux windows都不是特别的了解,因此呢,今天就来为大家分享下关于c linux windows以及适合Linux的电脑的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
linux下的c语言编程和windows下的c语言编程有什么区别
语言本身差别不大。主要主要是和系统交互的时候不同。一个是Linux的POSIX接口,一个是Windows的
Win32
API。
Linux下的接口因为源自UNIX,有很多API明显是C库的风格,风格比较老旧。但是Win32
API风格更现代、更高级一些。比如Linux下fork/exec、Windows下
CreateProcess
。而且Windows的API提供很多
图形界面
的相关功能,比如支持窗口间操作。Linux下需要单独的
GUI库
比如GTK+等等。
linux C/C++跟Windows下c/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
对于两者,最好都是边学边做,才能比较快速的掌握,牢固的掌握
linux下的GCC和Windows下的VC有什么区别吗
还有人说,真正做软件开发的都是用GCC的,是这样吗?
这句是P话
Gcc只是个编译器但是范围很广从c c++ fortan java等都可以编译
VC代表的不只是编译器更是一个完整的软件开发环境,否则单纯的VC的编译器加上关联总共就十几M不到
简单来讲 VC是windows下软件开发的事实标准
GCC是一个伟大的编译器免费跨平台,不同于UNIX下的古典编译器CC Linux几乎都是用Gcc编译出来的.
注意他只是个编译器,所以我说真正做软件开发的都是用GCC的是句P话
当然还有个小范围的编译器 ICC是intel开发的对intel的cpu有优化