I'm writing a worksheet, and want to ask students to write a function that looks like this:
isPrime(int number)
What's that line called - manifest comes to mind, but I don't think that's it...
I'm writing a worksheet, and want to ask students to write a function that looks like this:
isPrime(int number)
What's that line called - manifest comes to mind, but I don't think that's it...
Could be called header
, declaration
or signature
.
The first one would go well with "function declaration", "function header", "function body".
If you write
bool isPrime(int);
you call this declaration whereas
bool isPrime(int number) { /* code */ }
is the actual definition. (C allows a explicit distinction here)
Generally, your expression is called the (type) signature of a function.
Signature == name, number of parameters, type of parameters, but NOT the return type, whereas declaration == signature + return type