![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Some functions do not return values used in other computations. Instead, they are executed for some other purpose, such as displaying a value.
Accordingly, C allows you to use the void
symbol as though it
were a data type for return values. When C sees void
used as
a return value data type, C knows that nothing is to be
returned.
For example, in the following program, the display of a trade's total price
is handled in the display_trade_price
function, so there is no value
to be returned. Accordingly, void
appears instead of a data-type
name in the definition of display_trade_price
, and
display_trade_price
contains no return
statement:
#include/* Define display_trade_price first */ void display_trade_price (double p, int n) { printf ("The total value of the trade is %f.\n", p * n); } /* Then, define main */ main ( ) { double price = 10.2; int number = 600; display_trade_price (price, number); } --- Result --- The total value of the trade is 6120.000000.