SCOPE AND VALUE PARAMETERS
// scope.cpp
#include <iostream.h>
const int NUM = 21; // a global constant
void one (int); // function prototypes do not need identifiers
void two (int, int); // but they do need ;'s at the end of each line
void three ();
main() { int a = 2, b = 5;
one (a); two (a,b); cout << a << " " << b << endl; three (); cout << a << endl; return 0; }
void one (int s) // notice lack of ; { cout << s << endl; s *= 3; cout << s << endl; cout << NUM << endl; // use of a global constant }
void two (int a, int b) // a and b are local identifiers { a += 2; b *= a; cout << a << endl; cout << b << endl; }
void three() { int a = 7;
cout << a << endl; }
|
Run Output:
2 6 21 4 20 2 5 7 2
|