Языки программирования для численных методов. Глушакова Т.Н - 74 стр.

UptoLike

74
использовать ту же технику, что и для обычных массивов (не
забывая только, что в конце строки всегда располагается символ 0, под
который тоже надо отвести место ). А массив указателей на char (типа char
**) может использоваться как динамический массив строк.
§ 7. ПРЕПРОЦЕССОР
7.1. Основные сведения
Препроцессор позволяет осуществлять макрообработку, условную
компиляцию , включать файлы в текст программы, управлять обработкой
ошибок
Первым шагом компилятора является вызов препроцессора.
Директивы препроцессора кодируются в исходной программе так же, как
обычные операторы языка С, но препроцессорные директивы отличаются
от обычных элементов программы по форме: они не следуют
синтаксически правилам для операторов. Для записи препроцессорных
директив существуют свои правила:
1) все препроцессорные директивы должны начинаться с символа # ;
3) за символом # следует наименование директивы . В программах на
С используются следующие директивы препроцессора: #include, #define,
#if, #else, #endif, #line,#undef, #ifndef, #ifdef. Все директивы препроцессора
не являются ключевыми словами языка С ;
4) в отличие от операторов директивы не завершаются точкой с
запятой. Директивы не являются операторами языка в традиционном
смысле. После работы препроцессора директивы удаляются из текста
программы. Директивы могут быть разделены на три категории:
1) включение файла;
2) макроподстановка;
3) управление компиляцией .
7.2. Включение файла
Различные объектные модули могут объединяться с помощью
редактора связей (компоновщика). Препроцессорная директива #include
выполняет аналогичную , но более простую функцию объединения
                                     74
использовать ту же технику, что        и для обычных массивов (не
забывая только, что в конце строки всегда располагается символ 0, под
который тоже надо отвести место). А массив указателей на char (типа char
**) может использоваться как динамический массив строк.



                          § 7. ПРЕПРОЦЕССОР
7.1. Основные сведения
       Препроцессор позволяет осуществлять макрообработку, условную
компиляцию, включать файлы в текст программы, управлять обработкой
ошибок
       Первым шагом компилятора является вызов препроцессора.
Директивы препроцессора кодируются в исходной программе так же, как
обычные операторы языка С, но препроцессорные директивы отличаются
от обычных элементов программы по форме: они не следуют
синтаксически правилам для операторов. Для записи препроцессорных
директив существуют свои правила:
       1) все препроцессорные директивы должны начинаться с символа # ;
       3) за символом # следует наименование директивы. В программах на
С используются следующие директивы препроцессора: #include, #define,
#if, #else, #endif, #line,#undef, #ifndef, #ifdef. Все директивы препроцессора
не являются ключевыми словами языка С;
       4) в отличие от операторов директивы не завершаются точкой с
запятой. Директивы не являются операторами языка в традиционном
смысле. После работы препроцессора директивы удаляются из текста
программы. Директивы могут быть разделены на три категории:
     1) включение файла;
     2) макроподстановка;
     3) управление компиляцией.


7.2. Включение файла
      Различные объектные модули могут объединяться с помощью
редактора связей (компоновщика). Препроцессорная директива #include
выполняет аналогичную, но более простую функцию объединения