To download the code, click here

01: #include <iostream>
02: #include <fstream>
03: #include <string>
04: #include <cstdlib>
05: 
06: //return_type FUNCTION_NAME ( ARGUMENTS ){ BODY }
07: 
08: //add1 that returns an int, takes by value
09: int add1(int c){
10:         return c + 1;
11: }
12: 
13: //add1 that is void, takes by reference
14: void add1(float &c){
15:         c = c + 1;
16: }
17: 
18: //default parameter example
19: int add(int a, int b = 1){
20:         return a + b;
21: }
22: 
23: int main (int argc, char  *argv[])
24: {
25:         int a = 10;
26:         int b = 17;
27:         std::cout << a << std::endl;    
28:         add1(a);
29:         a = add1(a);
30:         
31:         a = add(a);
32:         a = add(a, b);
33:         
34:         std::cout << a << std::endl;
35:         
36:         return EXIT_SUCCESS;
37: }