linux下的c编程和windows下有什么区别``~?请详细点介绍``谢谢```还有关于那个API是什么意思?

linux下的c编程和windows下有什么区别``~?请详细点介绍``谢谢```还有关于那个API是什么意思?,第1张

其实没多大区别.最大的区别应该是编译器不一样.WINDOWS下很多很好的C语言编译器.但是在LINUX下.最好的还是GCC..

还有一些区别就是:比如说头文件.WINDOWS和LINUX下的头文件引用有的不一样.但是这个不是很重要.只要你知道了就好了...

对于一般的编程.不涉及系统调用的.两种可以说一样的.但是涉及系统调用的话.那区别就不是一句两句可以说清楚了的...

主要看发展...根据个人发展要求去选择你所学的东西.这个最重要...

Linux的C/C++开发环境一般都是文本编辑器(Vim、emacs等)+编译器(GCC、g++、make、cmake)+调试器(gdb),用集成开发环境IDE(比如codeblocks、eclipse-cdt)的比Windows平台要少。我才开始用的是eclipse-cdt,也是觉得IDE不好用,而且写一个helloworld都要产生一大堆文件(也不知道这些文件什么作用),用git来维护管理代码也非常不方便,而且如果编写的是命令行程序会反复切换到终端,还不如直接在终端编译,总之太不灵活了。不过如果gdb用得不习惯的,可以选择用gdb的图形前端ddd和Kdbg这两个软件。也有觉得命令行编辑器不习惯的,他们会选择图形界面的gVim+各种插件,或者图形功能更好的代码编辑器如gedit、Sublime Text、Atom、VScode等等。

没有普通的C。C语言就是C语言,不同的地方就是平台不同

问题大致可以说是这样吧:linux C与windows下C有什么区别

其实没什么区别就都是C语言。

非要说区别那就是平台不同,调用的API不同。linux 有自己的API。windows也有自己的API

例如:linux下打开文件的函数是open(),而windows下却是fopen(),这并不能代表C语言有什么区别,只是说平台不同定义的API函数不同。虽然长的不一样,但都还是打开文件的函数。如果真的需要分清,那就是需要知道linux与windows之间的API的区别。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7482819.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-06
下一篇2023-04-06

发表评论

登录后才能评论

评论列表(0条)

    保存