C++ uses a convenient abstraction called streams to perform input and output operations in sequential media such as the screen, the keyboard or a file. A stream is an entity where a program can either insert or extract characters to/from.
The standard library defines a handful of stream objects that can be used to access what are considered the standard sources and destinations of characters by the environment where the program runs:
|cin||standard input stream|
|cout||standard output stream|
Standard Output (cout):
int a = 20; cout << "Hello George"; cout << 10; cout<< a;
cout can be used to print constant string or values of variables, etc.
Multiple insertion operations can be used in a single statement.
cout << "My name" << " is" << "George." << endl << "I am a developer";
Note: endl is used to give a line break. "\n" can also be used for changing lines.
Standard Input (cin):
int age; cin >> age;
cin can be used to input integers, float and strings
Multiple inputs can be made by single command:
cin >> age >> height;