+ -
当前位置:首页 → 问答吧 → 标准C

标准C

时间:2011-11-30

来源:互联网

在linux下面写程序 发现编译器支持的标准C
深受windows的影响
想知道标准C和不是标准C的程序有啥区别
可移植性上有体现吗

作者: nexttoyou   发布时间: 2011-11-30

windows下也是标准c,只不过不同的编译器支持标准的程度不同,并且做了一些非标准的扩展。
如果使用了操作系统的API,那就是不可移植的。

作者: xrunning   发布时间: 2011-11-30

引用 1 楼 xrunning 的回复:
windows下也是标准c,只不过不同的编译器支持标准的程度不同,并且做了一些非标准的扩展。
如果使用了操作系统的API,那就是不可移植的。


sp..........

作者: skyworth98   发布时间: 2011-11-30

windows下不是标准C

作者: nexttoyou   发布时间: 2011-11-30

编译选项中可以设置使用ANSI C

作者: zhao4zhong1   发布时间: 2011-11-30

调用了操作系统的API也可能具备可移植性,如果调用的API也遵循一定的标准,比如POSIX
引用 1 楼 xrunning 的回复:

windows下也是标准c,只不过不同的编译器支持标准的程度不同,并且做了一些非标准的扩展。
如果使用了操作系统的API,那就是不可移植的。

作者: xxyxxb   发布时间: 2011-11-30

引用楼主 nexttoyou 的回复:
在linux下面写程序 发现编译器支持的标准C
深受windows的影响
想知道标准C和不是标准C的程序有啥区别
可移植性上有体现吗

虽然标准c在windows中的实现和在linux中的实现基本上肯定会有不同的地方,但是如果说深受windows的影响那是胡说。

作者: supermegaboy   发布时间: 2011-11-30