Определение прототипов функций в C и C ++

Прототип функции – это объявление на C и C ++ функции, ее имени, параметров и типа возвращаемого значения перед фактическим объявлением. Это позволяет компилятору выполнять более надежную проверку типов. Поскольку прототип функции сообщает компилятору, чего ожидать, компилятор может лучше помечать любые функции, которые не содержат ожидаемой информации. Прототип функции опускает тело функции.

В отличие от полного определения функции, прототип заканчивается точкой с запятой. Например:

  intgetsum (float * value);  

data-type = “code”>

Прототипы чаще всего используются в файлах заголовков, хотя они могут появляться в любом месте программы. Это позволяет вызывать внешние функции в других файлах, а компилятор проверять параметры во время компиляции.

Цели

  • Прототип функции гарантирует, что вызовы функции выполняются с правильным числом и типами аргументов.
  • Прототип функции определяет количество аргументов.
  • В нем указывается тип данных каждого из переданных аргументов.
  • Он указывает порядок, в котором аргументы передаются функции.

Прототип функции сообщает компилятору, чего ожидать, что передать функции и чего ожидать от функции.

Преимущества

  • Прототипы экономят время на отладку.
  • Прототипы предотвращают проблемы, возникающие при компиляции с использованием функций, которые не были объявлены.
  • Когда происходит перегрузка функции, прототипы различают версию функции для вызова.
Оцените статью
recture.ru
Добавить комментарий