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

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

└───────────────────────────────────────────────────────┘ (ветка else может отсутствовать) Условная трансляция. В текст программы включается ее часть после директивы if или после else в зависимости от того, истинно (не равно 0) или ложно (равно 0) константное выражение.

Директива elif - сочетание else и if. ┌───────────────────────┐ ┌───────────────────────┐ │ #if выражение │ │ #if выражение │ │ ... текст_1 ... │ │ ... текст_1 ... │ │ #else │ │ #elif выражение │ │ ... текст_2 ... │ │ ... текст_2 ... │ │ #endif │ │ #elif выражение │

└───────────────────────┘ │ ... тескт_3 ... │ │ #else │ │ ... текст_4 │ │ #endif │ └───────────────────────┘ Присваивание текущего номера строки и имени файла

┌───────────────────────────────────────────────────────┐ │ #line константа "имя_файла" │

└───────────────────────────────────────────────────────┘ Сообщение транслятора об ошибке

┌───────────────────────────────────────────────────────┐ │ #error текст_сообщения │