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

UptoLike

12
угодно , не зависимо друг от друга. Однако , для удобства их
формируют по разным файлам . И обычно в одном файле располагают
функции, имеющие что - то общее.
Если функция , вызываемая в некотором файле, определена в другом
файле, то она должна быть описана предварительно. Такое
предварительное описание называется прототипом функции. В общем
виде прототип функции записывается следующим образом :
тип имя (описание параметров);
Прототип требуется также, если одна функция вызывает другую ,
которая еще не определена. Заметим , что в языке С отсутствие прототипа
не вызывает ошибки при компиляции программы. Компилятор лишь
выдаст предупреждение, но программа будет скомпилирована. Однако при
этом она может не всегда правильно работать , поэтому прототипы лучше
всего всегда использовать .
Заметим , что любая программа не может содержать тело всех
полезных функций , которые она использует. Многие функции достаточно
сложны и нужны во многих других программах . Поэтому такие функции
выделяют в библиотеки. Эти библиотеки может написать и сам
программист. Кроме того у языка С имеется большая стандартная
библиотека, содержащая множество полезных функций . Для того, чтобы
использовать библиотечные функции необходимо описание прототипов
этих функций , а также некоторых специальных типов данных, которые эти
функции используют. Так как эти прототипы и описание типов нужны во
многих файлах , их сами выделяют в тот или иной исходный файл при
помощи директивы препроцессора #include. В ней имя файла указывается в
угловых скобках
#include <имя файла>
если файл берется из стандартных библиотек и в кавычках
#include имя файла
если файл определен пользователем .
Эти файлы с описаниями называют заголовочными и им дают
расширение h . Таким образом , приложение на языке С обычно имеет
несколько файлов с расширением с , в которых находятся исходные тексты
функций и несколько файлов с расширением h , в которых находятся
прототипы нужных функций и некоторые другие описания .
                                   12
угодно, не зависимо друг от          друга. Однако, для удобства их
формируют по разным файлам. И обычно в одном файле располагают
функции, имеющие что-то общее.
     Если функция, вызываемая в некотором файле, определена в другом
файле, то она должна быть описана предварительно. Такое
предварительное описание называется прототипом функции. В общем
виде прототип функции записывается следующим образом:
      тип имя (описание параметров);
      Прототип требуется также, если одна функция вызывает другую,
которая еще не определена. Заметим, что в языке С отсутствие прототипа
не вызывает ошибки при компиляции программы. Компилятор лишь
выдаст предупреждение, но программа будет скомпилирована. Однако при
этом она может не всегда правильно работать, поэтому прототипы лучше
всего всегда использовать.
      Заметим, что любая программа не может содержать тело всех
полезных функций, которые она использует. Многие функции достаточно
сложны и нужны во многих других программах. Поэтому такие функции
выделяют в библиотеки. Эти библиотеки может написать и сам
программист. Кроме того у языка С имеется большая стандартная
библиотека, содержащая множество полезных функций. Для того, чтобы
использовать библиотечные функции необходимо описание прототипов
этих функций, а также некоторых специальных типов данных, которые эти
функции используют. Так как эти прототипы и описание типов нужны во
многих файлах, их сами выделяют в тот или иной исходный файл при
помощи директивы препроцессора #include. В ней имя файла указывается в
угловых скобках
      #include <имя файла>
      если файл берется из стандартных библиотек и в кавычках “ ”
     #include “имя файла”
     если файл определен пользователем.
     Эти файлы с описаниями называют заголовочными и им дают
расширение h. Таким образом, приложение на языке С обычно имеет
несколько файлов с расширением с, в которых находятся исходные тексты
функций и несколько файлов с расширением h, в которых находятся
прототипы нужных функций и некоторые другие описания.