当前位置:首页 » 操作系统 » windowslinuxc

windowslinuxc

发布时间: 2022-04-26 08:01:59

⑴ 关于c语言linux和WINDOWS下的区别。

如果都遵守c99规范,区别是很小的,但是还有某些特殊的区别,
因为linux下,主流编译器是gcc
而在windows下,主流编译器是vc
不同编译器,对相同语句,有时候编译结果是不同的,
不过这些差别对一般用户是可以忽略的
也就是一些应用库,一些预定义函数的区别比较大
相对来说linux提供的库和预定义函数可要比windows强大多了,也多多了

⑵ 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和windows c 有什么区别

单说语言,两者完全没有区别的。但是一旦你实现真正的功能,需要使用OS的东西时,两者是完全不一样的,简单的例子,在Windows上显示个窗口和xwindows上显示一个的方法就是完全不一样的

⑷ 求高手解答:Windows和Linux下运行C代码运算,在速度上有什么不同么

我觉得会有影响吧。
windows在启动时会启动很多程序,占用系统资源。有很多程序和进程是不可控的。
也就是你必须要添加的。

而linux的运行是可控的,你可以使用系统启动时,负载很小,把更多的资源分配给你所要使用
的应用程序。这样一比,在处理速度上,你说谁更快。

⑸ 在windows操作系统中进行linux中的c语言编程

在任何平台下写的c语言(没编译前)是可以在任何平台上编译连接的。
假设在windows上写的c程序编译后生成可执行文件是不能在linux或mac上执行。但是,把c程序的问文件放到其他平台,再用其他平台的编译器在编译是可以执行的。

⑹ Linux下的C语言编程和window下的有何不同

没有区别,C语言是有标准的,叫做C语言的必须符合国际标准。区别在于Windows通过头文件windows.h提供的Windows API函数,而Linux则提供了它自己的函数。

基本的C库函数,如stdio.h,string.h等也是标准化的,所有C编译器都必须提供这些函数,典型的如printf, strcpy等。

问题是在于,如果你要调用系统功能,比如在Windows下,则必须通过Windows API来实现,因此,这部分代码就不会和Linux下兼容。

⑺ Linux下的C编程和Windows下有什么区别越详细越好,谢谢......

Linux 简单的说跟 Windows 一样是一种操作系统,只是两者之间的使用方法和习惯有所区别。具体的区别其实很大,不过已经不是能在这里说清楚的事情了。
对于 C 编程来说,他们最大的区别就是提供给你的系统相关的特性不一样。这个导致了所谓的移植性问题以及平台特性的问题。形象点的比喻是你可以认为 Linux 和 Windows 都是人。他们都懂一部分英语,但是一个的母语是汉语,一个是德语。你用的英语如果他们刚好都懂,那他们就能很好的帮你做事。如果你说的英语他们不懂,那就只能用他们的母语给他们说。这样的结果就是你用德语说的 Linux 听不懂;你用汉语说的 Windows 又听不懂。所以,如果是简单的编程,那他们没有多大区别。如果是复杂的...你就准备翻译一方的母语成另一方的母语吧。

⑻ linux下的c与windows下的c的区别

linux
:库
编辑器
编译器
都是分别安装的
运用灵活
windows:
一般是集成开发环境,包含了上述东西
c都有个标准库,那个是一样的,其他的就不一定一样了,linux下的库可以等你需要时再安装进系统,还有相关文档说明
linux下有c++的
其实linux下有个很强大的glibc库,他将c重新封装,直接可以用c进行面向对象的开发

⑼ C语言有分linux的C语言和windows下的C语言吗即有分不同环境下的C语言吗

当然,不同的编译环境有不同的
C函数
,但是很多常用的函数linux和windows还是一样的。只是linux和windows分别有自己特别的函数。

⑽ 请问windows下C函数库和linux下C函数库有什么区别

标准
C
库函数以及数据类型等在任何操作系统下都可以编译运行,并且效果是完全一样的,但其内部的实现原理及存储方式不一定一样。这些库函数实际上在不同系统操作系统上的实现就是依赖于操作系统本身的
API。Linux
上当然就是
Linux

API,而
Windows
则是
Windows
API。就像最常见的
fopen
函数,在
Windows
上他是通过
CreateFile
函数实现的,而
Linux
上则是通过
open
函数。API
说白了就是函数,通常说
API
指的是操作系统函数。Linux

shell
相当于
Windows
的命令行,它只不过是一个解析命令和执行程序的环境。这个环境其实也是一个独立的程序。任何平台的程序要运行,就得依赖于该操作系统的
API。shell
也是个程序,怎么能说
shell

Windows
上相当于
Windows
API
呢?glibc
个人理解相当于
Windows
上的动态库,实际上
C
程序运行时调用的库函数就是通过这个
glibc
与操作系统进行交互的,而在
Windows
上则是通过
CRT
也就是
C
运行时库来与操作系统交互的。像
fopen
这样的
C
标准库函数。当在
Windows
上编译时,其链接到
msvcrt,在
Linux
上编译是,其链接到
glibc。而
glibc

msvcrt
内部分别调用了自身系统的
API

open

CreateFile
来分别实现
fopen
的功能。

热点内容
屏保密码有什么用 发布:2024-10-03 17:15:39 浏览:929
数据库中系统表 发布:2024-10-03 17:14:57 浏览:255
什么配置的车最保平安 发布:2024-10-03 17:05:40 浏览:854
成人用品数据包上传 发布:2024-10-03 17:05:30 浏览:838
sql数据库习题 发布:2024-10-03 17:05:29 浏览:577
安卓音游哪个好玩 发布:2024-10-03 17:04:14 浏览:43
有服务器的内网如何组建 发布:2024-10-03 16:57:42 浏览:358
phplinux安装目录 发布:2024-10-03 16:48:57 浏览:638
etf怎么配置资产 发布:2024-10-03 16:42:07 浏览:440
红米忘记锁屏密码怎么办 发布:2024-10-03 16:41:59 浏览:26