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

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

└───────────────────────────────────────────────────────┘ #define SIZE 100 #define ErrStr "Ошибка вышла, вот..." Макроопределение: подстановка вместо идентификатора с набором фактических параметров строки текста, в которой формальные параметры заменяются на фактические.

┌───────────────────────────────────────────────────────┐ │ #define идентификатор(параметры) строка_с_параметрами │

└───────────────────────────────────────────────────────┘ #define FOR(i,n) for(i=0; i<n; i++) ... FOR(k,20) A[k]=0; // for(k=0; k<20; k++) A[k]=0; FOR(j,m+2) {...} // for(j=0; j<m+2; j++) {...} Включение текстового файла из системного или явно задан- ного каталога в текст программы.

┌───────────────────────────────────────────────────────┐ │ #include <имя_файла> │ │ #include "имя_файла" │

└───────────────────────────────────────────────────────┘ Идентификаторы, предопределенные в трансляторе директивой define

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