C++ Function Declaration

Introduction

We can break our C++ code into smaller chunks called functions.

A function has a return type, a name, a list of parameters in a declaration, and an additional function body in a definition.

A simple function definition is:

type function_name(arguments) { 
    statement; 
    statement; 
    return something; 
} 

Function Declaration

To declare a function, we need to specify a return type, a name, and a list of parameters, if any.

To declare a function called myfunction of type void that accepts no parameters, we write:

void myvoidfunction(); 

int main() 
{ 

} 

Type void is a type that represents nothing, an empty set of values.

To declare a function of type int accepting one parameter, we can write:

int mysquarednumber (int x); 

int main() 
{ 

} 

To declare a function of type int, which accepts, for example, two int parameters, we can write:

int mysum(int x, int y); 

int main() 
{ 

} 

In function declaration only, we can omit the parameter names, but we need to specify their types:

int mysum(int, int); 

int main() 
{ 

} 



PreviousNext

Related