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; }