九州下载 - 系统安卓苹果手机游戏推荐下载网站!

当前位置:九州下载 > 建站问答 >

c和linux c

时间:2022-12-26 09:14编辑:九州下载来源:www.wzjsgs.com

c和linux

c和linux的区别?

C和Linux C基本上没有什么区别。

我们意义上的普通C,是标准ANSI C,是任何C编译器都应该遵循的C语言协议。

而Linux C其实特指的是Linux上的GCC编译器,GCC编译器完全遵循ANSI C,并在此基础上又做了一些扩展,例如:

1)对ASM语法的支持

2)编译器支持内联函数

3)支持__attribute__机制

linux和c语言有什么区别?

C语言和Linux基本上没有什么区别。

我们意义上的C语言,是标准ANSI C,是任何C编译器都应该遵循的C语言协议。

而Linux其实特指的是Linux上的GCC编译器,GCC编译器完全遵循ANSI C,并在此基础上又做了一些扩展,例如:

1)对ASM语法的支持

2)编译器支持内联函数

3)支持__attribute__机制

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+等等。

相关文章