C++ Tutorials
Tutorials
C++C++ Standard Input Output Stream
Standard Output Stream
Standard Output Stream
By default, the device used for output is the screen of the computer. For outputting values the keyword cout is used, which is an object. The insertion operator << is used on the standard output cout stream. The syntax for using the standard output stream is cout followed by the operator << followed by the value to be inserted or output by the insertion operator.
For example:
int prog;
cin >> prog;
cout << prog;
In the above example, the variable prog is declared as an integer type variable. The next statement is the cin statement that waits for input from the user’s keyboard. This information is then stored in the integer variable prog. The value of prog is displayed on the screen by the standard output stream cout. It is also possible to display a sentence as follows:
cout << “ Training given by Exforsys”;
The above gives output as:
Training given by Exforsys
If a programmer chooses to use constant strings of characters, they must be enclosed between double quotes “ ”.
In this situation, it is important to note the difference between the two statements below:
cout << "exforsys";
cout << exforsys;
In the above, the first statement displays on the screen as exforsys. The second statement outputs the value of the variable exforsys. As previously explained, the extraction operator >> can be used more than once in a single cin statement. Similarly, it is possible to use the insertion operator << more than once in a cout statement.
For example
cout << "Exforsys" << "gives" << "excellent training";
This produces output on the screen as:
Exforsys gives excellent training
The above concept is mainly used if the programmer chooses to print string constants followed by variables.
In this next example, the programmer chooses to display a combination of string constants and variables.
For example
|
This produces the output as:
Exforsys has given 50 numbers of trainings
Below is one more example:
|
The above produces output as:
Exforsys Training
An important point to note from the above example is cout does not give a line break unless specified. If the programmer chooses to display output in a new line, it must be explicitly specified in cout by using the \n which denotes newline character.
for example
cout << "Exforsys\n ";
cout << "Training";
gives output as
Exforsys
Training
There is also another way for specifying newline that is by using endl manipulator.
For example
cout << "Exforsys" << endl;
cout << "Training";
gives the same output as
Exforsys
Training
Example to demonstrate the use of input and output streams
|
First Page: C++ Standard Input Output Stream
Comments
Shafi.shaik said:
|
this meterial is very easy to learning students. and also effected notes for faculty to improve your knowledge throgu this meterial form sk.shafi lecturer in private degree college in guntu(dt) A.P |
