当前位置:嗨网首页>书籍在线阅读

01-C语言的GCC扩展

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

附录A C语言的GCC扩展

GNU编译器(GCC)提供了很多C语言扩展,有些扩展对系统编程人员是非常有帮助的。本附录要提及的一些C语言的主要扩展,使得编程人员可以给编译器提供其代码期望使用方式和行为相关的额外信息。编译器会使用该信息生成更高效的机器代码。其他扩展填补了C编程语言的一些空白,尤其是在底层。

GCC提供了一些扩展,在最新的C标准ISO C11中提供了这些扩展。有些扩展函数和C11提供的实现方式类似,但其他扩展实现方式差别很大。新代码应该使用C11标准提供的这些功能。在这里,我们不会探讨这些功能,而只是探讨GCC特有的一些扩展。