Very Simple Function Example Program
You can just cut this program and paste it into Visual Studio:
/***********
Jim Engel
A very simple function example
****************/
#include <iostream>
#include <cstring>
using namespace std;
void myFun ( int dage )
{ cout << "In myFun, dage = " << dage << endl;
dage = 13;
}
int main( )
{ int dogAge = 3;
cout << "Function demo program\n\n";
myFun ( dogAge );
cout << "In main, dogAge = " << dogAge;
cout << endl << "\n\nProgram Complete\n";
return 0;
}
A more complex example:
/***********
Jim Engel
A not quite so simple function example with pass by address
****************/
#include <iostream>
#include <cstring>
using namespace std;
void myFun ( int dage, int *dpr, char *name )
{ cout << "In myFun:\n dage = " << dage << endl << endl;
dage = 13;
*dpr = 1200;
strcpy ( name , "Spike");
}
int main( )
{ int dogAge = 3;
int dogPrice = 900;
char dogName[64] = "Rover";
cout << "Function demo program\n\n";
cout << "Start in main:\n dogAge = " << dogAge << "\n dogPrice = " << dogPrice << endl;
cout << " dogName: " << dogName << endl<< endl;
myFun ( dogAge, &dogPrice,dogName );
cout << "Back in main:\n dogAge = " << dogAge << "\n dogPrice = " << dogPrice << endl;
cout << " dogName: " << dogName << endl;
cout << endl << "\nProgram Complete\n";
return 0;
}