Linux下的C语言和Unix下的C语言编程有区别吗?

换句话说在Linux下面编写跑通了的C代码可以直接拿到Unix下面跑吗?

1、unix和linux是操作系统,本身和C语言没有什么关系。
但linux和Unix本身是用c语言实现的,现在又以linux为主,
所以能够研究Linux内核,算是比较高水平的。

2、C语言是可移植的,也就是用c的库函数编程。
带着环境的像linux下的c,unix下的c是调用系统提供的系统调用,linux和unix差别很小,但是不同产品之间会有不同的。现在有一个标准就是为了结决unix的可移植性,POSIX。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-04-11
c语言是可移植的,也就是用c的库函数编程。
带着环境的像linux下的c,unix下的c是调用系统提供的系统调用,linux和unix差别很小,但是不同产品之间会有不同的。现在有一个标准就是为了结决unix的可移植性,POSIX。本回答被网友采纳
第2个回答  推荐于2017-11-26
应用程序基本没区别本回答被提问者采纳

linux编程linux和编程
linux下的c语言编程和windows下的c语言编程有什么区别?语言本身差别不大。主要主要是和系统交互的时候不同。一个是Linux的POSIX接口,一个是Windows的Win32API。Linux下的接口因为源自UNIX,有很多API明显是C库的风格,风格比较老旧。但是Win32API风格更现代、更高级一些。比如Linux下fork\/exec、Windows下C...

UNIX和LINUX的区别,可用什么语言编程
unix是收费的,源程序代码不公开的,linux是免费得,代码公开的。可以用C去编程。不过,要学好C,不是那么容易的。因为C里面的指针,很多人都糊里糊涂。建议先学汇编,对计算机底层的应用有个了解。计算机知识太繁杂,很多都需要基础,一点一滴慢慢来学的。很多人,大学四年,都没学到东西,因为,很多...

linux和unix的区别
1、本质不同 Linux是开发源代码的自由软件,处于一个完全开放的环境中;Unix则是源代码处于被保护的状态,只有相关的开发人员才能接触。2、运行平台不同 Linux可以在多种硬件的平台上运行;Unix则大多是与硬件配套。3、核心是否公开 Linux的核心是公开的,是自由免费使用的,其源代码也是完全公开;Unix则...

Unix和Linux程序 Pearl和C语言是些什么东西 啊?
perl是一种脚本语言,按照你写成内容一句一句执行,批量处理你的指令,C是一种编译语言,可以写一些程序,来完成如文件操作、算法等工作

linux下的C语言编程与windows下的C语言编程都是同一种语言吗?从语法上...
没有区别,C语言是有标准的,叫做C语言的必须符合国际标准。区别在于Windows通过头文件windows.h提供的Windows API函数,而Linux则提供了它自己的函数。基本的C库函数,如stdio.h,string.h等也是标准化的,所有C编译器都必须提供这些函数,典型的如printf, strcpy等。问题是在于,如果你要调用系统功能,...

linux下的c语言编程和windows下的c语言编程有什么区别
其他区别:1。系统平台不一样 底层开发就涉及到了系统内核的问题,对于linux来说,你可以知道它里面是什么结构,而windows。。。2。编译器环境不一样 linux采用gcc编译器,gdb调试工具,和多种可视化的编辑器如 emacs,kedit等等,也有文本的vi\/vim,GDB的功能是非常强大的,个人认为较win下的好 尽管...

unix linux 乌班图 有什么区别?一直很疑惑!使用这些系统对c语言学习有...
一是个大型操作系统 二是模仿一开发的开源操作系统,二者操作大同小异 三是二的一个版本(二有一百多少个版本)因为二是全世界数万高手共同开发的,又是开源的,学C语言到一定程度可以看看这些源码,学一下高手的编程思想

unix和c语言之间有什么关系
1、目前的unix的源码,绝大多数都是由C语言编写。小一部分为汇编语言。2、二者相互促进。最早的unix是由B语言编写的,但是由于不够高效及功能不够完善,为编写更好的unix系统,为此将B语言再次优化,从而形成C语言。C语言因为unix系统而诞生。即先有unix,再出现C语言,然后C语言实现了更强的unix系统...

C语言写业务逻辑(linux\/unix)
C语言跨平台,没错,C能跨上不少平台,但是基本处于劣势,毕竟要面对平台差异性,可能需要为不同平台进行重新编译甚至修改 代码 ,而且要面临运行于不同系统上可能出现的不同问题,bug,这些都要 开发人员 考虑和解决,这么看,如果C跨平台这么厉害就不会有现在的.net和java平台了,这些平台才真的是给...

unix和linux的区别与联系详解
3. UNIX系统最初由Ken Thompson和Dennis Ritchie在1969年开发,使用C语言重写,从而能够移植到不同的硬件平台上。UNIX随后成为一种广泛使用的操作系统,多个公司开发了自己的UNIX版本。4. 另一个重要区别是硬件兼容性:UNIX系统往往与特定硬件平台绑定,而Linux则设计为跨平台,可以在多种硬件上运行。5. ...

相似回答