Язык Си шаг за шагом — страница 13

  • Просмотров 17735
  • Скачиваний 2168
  • Размер файла 405
    Кб

├───────────────┼───────────────────────────────────────┤ │ __LINE__ │ Десятичная константа, номер строки │ │ │ исходного текста программы │ │ __FILE__ │ Строка, имя транслируемого файла │ │ __DATE__ │ Строка, текущая дата │ │ __TIME__ │ Строка,

текущее время │ │ __STDC__ │ Значение 1, версия Си соответствует │ │ │ ANSI-стандарту, иначе - не определен │ │ __cplusplus │ Значение 1, программа на Си++ (.cpp) │ │ │ иначе - не определен │ └───────────────────────────────────────────────────────┘ Отмена

директивы define ┌───────────────────────────────────────────────────────┐ │ #undef идентификатор │

└───────────────────────────────────────────────────────┘ Условная трансляция. В текст программы включается ее часть после директивы if или после else в зависимости от того, определен или нет проверяемый идентификатор дирек- тивой define

┌──────────────────────────┬────────────────────────────┐ │ Идентификатор определен │ Идентификатор не определен │

├──────────────────────────┴────────────────────────────┤ │ #ifdef идентификатор #ifndef идентификатор │ │ ... текст_1 ... ... текст_1 ... │ │ #else #else │ │ ... текст_2 ... ... тескт_2 ... │ │ #endif #endif │