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

UptoLike

75
исходных файлов. Об этой директиве мы уже упоминали в
п . 1.2.1. Она имеет вид :
#include "имя файла"
или
#include <имя_файла>
Директива #include заменяется в тексте программы содержимым
файла с заданным именем . Если имя файла заключено в кавычки, файл
ищется в текущем каталоге пользователя; если имя файла заключено в
угловые скобки, - в стандартном каталоге системы. Понятия текущего и
стандартного каталогов, а также действия в случае необнаружения файла
определяются реализацией . Допускаются вложенные директивы #include.
7.3. Макроподстановка
7.3.1 Простая макроподстановка
Часто полезно иметь возможность указывать значения константы без
явного ее написания . Язык C позволяет использовать для этого простую
макроподстановку.
Простая макроподстановка имеет следующий вид:
#define идентификатор строка
Идентификатор строится по правилам образования
идентификаторов в языке С. Конец идентификатора определяется по
появлению первого символа пробела. Идентификатор в директиве #define
иногда называют символической константой.
После того как директива #define обнаружена препроцессором , все
последующие появления в тексте программы идентификатора заменяются
соответствующей строкой, за исключением тех случаев, когда
идентификатор появляется внутри двойных или одинарных кавычек.
Например:
#define ZERO 0
Идентификаторы , которые появляются в макроподстановке,
рекомендуется записывать прописными буквами, для того чтобы указать ,
что они являются символическими константами.
В качестве строки, используемой в директиве #define, может
указываться любая конструкция , допустимая в языке С . Строка
                                    75
исходных файлов. Об этой              директиве мы уже упоминали в
п. 1.2.1. Она имеет вид:
       #include "имя файла"
       или
       #include <имя_файла>
       Директива #include заменяется в тексте программы содержимым
файла с заданным именем. Если имя файла заключено в кавычки, файл
ищется в текущем каталоге пользователя; если имя файла заключено в
угловые скобки, - в стандартном каталоге системы. Понятия текущего и
стандартного каталогов, а также действия в случае необнаружения файла
определяются реализацией. Допускаются вложенные директивы #include.


7.3. Макроподстановка
      7.3.1 Простая макроподстановка
      Часто полезно иметь возможность указывать значения константы без
явного ее написания. Язык C позволяет использовать для этого простую
макроподстановку.
      Простая макроподстановка имеет следующий вид:
      #define идентификатор строка
      Идентификатор       строится     по    правилам      образования
идентификаторов в языке С. Конец идентификатора определяется по
появлению первого символа пробела. Идентификатор в директиве #define
иногда называют символической константой.
      После того как директива #define обнаружена препроцессором, все
последующие появления в тексте программы идентификатора заменяются
соответствующей строкой, за исключением тех случаев, когда
идентификатор появляется внутри двойных или одинарных кавычек.
Например:
      #define ZERO 0
      Идентификаторы, которые появляются в макроподстановке,
рекомендуется записывать прописными буквами, для того чтобы указать,
что они являются символическими константами.
      В качестве строки, используемой в директиве #define, может
указываться любая конструкция, допустимая в языке С. Строка