Расширения к семейству языка GNU С


  
 
 
  К оглавлению
 
GNU C обеспечивает несколькими возможностями, которые нельзя найти в стандарте ISO языка Си (опция -pedantic будет заставлять GCC печатать предупреждающие сообщения, если какие-нибудь из них будут использованы).
Кроме языка Си, эти расширения доступны при использовании в Objective-C, а некоторые из них так же доступны в С++, которые здесь рассматриваться не будут.
#ifndef __GNUC__
#error "It's nonsense!The macros __GNUC__ is not predefined."What compiler do you use?"
#else
#warning "The macros __GNUC__ is always predefined by the GNU CC preprocessor!"
#endif /*__GNUC__*/
В основном, представленные ниже статьи о расширениях семейства языка С для компилятора GCC являются переводом раздела Extensions to the C Language Family и документа GCC Manual.
 
1) Как использовать метки в качестве значений
2) Как использовать встраиваемые функции в качестве макросов
3) Как узнать насколько выравнивать типы данных или переменные
4) Как использовать атрибуты выравнивания
5) Как использовать операторы-выражения
  
 К оглавлению


Сайт создан в системе uCoz