Я пишу рабочий лист и хочу попросить студентов написать функцию, которая выглядит следующим образом:
isPrime(int number)
Как называется эта строка - на ум приходит манифест, но я не думаю, что это все ...
Можно назвать header, declaration или signature.
header
declaration
signature
Первый подход будет подходить для «объявления функции», «заголовка функции», «тела функции».
Если вы напишите
bool isPrime(int);
Вы называете это декларацией , тогда как
bool isPrime(int number) { /* code */ }
- это фактическое определение . (C допускает явное различие здесь)
Как правило, ваше выражение называется (тип) подписью функции.
function prototype, declaration или signature
function prototype
Подпись == имя, количество параметров, тип параметров, но НЕ тип возвращаемого значения, тогда как объявление == подпись + тип возвращаемого значения