Как называется первая строка функции? - PullRequest
3 голосов
/ 17 января 2010

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

isPrime(int number)

Как называется эта строка - на ум приходит манифест, но я не думаю, что это все ...

Ответы [ 4 ]

7 голосов
/ 17 января 2010

Можно назвать header, declaration или signature.

Первый подход будет подходить для «объявления функции», «заголовка функции», «тела функции».

4 голосов
/ 17 января 2010

Если вы напишите

bool isPrime(int);

Вы называете это декларацией , тогда как

bool isPrime(int number) { /* code */ }

- это фактическое определение . (C допускает явное различие здесь)

Как правило, ваше выражение называется (тип) подписью функции.

4 голосов
/ 17 января 2010

function prototype, declaration или signature

0 голосов
/ 17 января 2010

Подпись == имя, количество параметров, тип параметров, но НЕ тип возвращаемого значения, тогда как объявление == подпись + тип возвращаемого значения

...