关于C语言在LINUX和WINDOWS下的区别。
发布网友
发布时间:2022-04-22 15:43
我来回答
共2个回答
热心网友
时间:2023-11-11 02:02
如果都遵守c99规范,区别是很小的,但是还有某些特殊的区别,
因为linux下,主流编译器是gcc
而在windows下,主流编译器是vc
不同编译器,对相同语句,有时候编译结果是不同的,
不过这些差别对一般用户是可以忽略的
也就是一些应用库,一些预定义函数的区别比较大
相对来说linux提供的库和预定义函数可要比windows强大多了,也多多了
热心网友
时间:2023-11-11 02:03
从广义上来讲是没有区别的,
因为都是用高级语言写的程序,
而且还是一种高级语言.
但是,
很多细节上的问题,
如:conio.h,
windows.h首先这两个头文件在LINUX下是完全不能使用.
conio.h是windows下才有的.
windows.h,
这个连名字都是windows,
在LINUX下怎么可能能使用呢.
还有就是像system这样的函数,
在windows下写system("color
1F");是可以的,
但是LINUX是没有color这个命令的,
这样会导致编译无误,
但是运行时会有错误.