Input and Output Statements in C++ (cin, cout, endl) Notes | Basic Computer Engineering | RGPV BTech First Year
Input and Output Statements in C++ (cin, cout, endl) Notes | Basic Computer Engineering | RGPV BTech First Year
Input and Output Statements in C++
рдХрд┐рд╕реА рднреА Programming Language рдХрд╛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдп User рд╕реЗ Data рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рддрдерд╛ Process рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж Result рдХреЛ User рддрдХ рдкрд╣реБрдБрдЪрд╛рдирд╛ рд╣реЛрддрд╛ рд╣реИред C++ рдореЗрдВ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП Input and Output Statements рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред User рд╕реЗ Input рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП cin рддрдерд╛ Screen рдкрд░ Output рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП cout Object рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдирдИ Line рдореЗрдВ Output рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП endl Manipulator рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
C++ рдореЗрдВ Input рддрдерд╛ Output Streams рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Data рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Input Stream Keyboard рд╕реЗ Data рдкреНрд░рд╛рдкреНрдд рдХрд░рддреА рд╣реИ рдЬрдмрдХрд┐ Output Stream Monitor рдкрд░ Data рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреА рд╣реИред рд▓рдЧрднрдЧ рдкреНрд░рддреНрдпреЗрдХ C++ Program рдореЗрдВ cin рддрдерд╛ cout рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрд╡рд╢реНрдп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Introduction
Program рддрднреА рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╡рд╣ User рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рд▓реЗрдХрд░ рдЙрд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХреЗред C++ Programming рдореЗрдВ Keyboard рд╕реЗ Data рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рддрдерд╛ Screen рдкрд░ Result Display рдХрд░рдирд╛ Input Output Operations рдХрд╣рд▓рд╛рддрд╛ рд╣реИред
C++ Standard Library рдореЗрдВ Input рддрдерд╛ Output рдХреА рд╕реБрд╡рд┐рдзрд╛ <iostream> Header File рджреНрд╡рд╛рд░рд╛ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдИ рдЬрд╛рддреА рд╣реИред рдЗрд╕реА Header File рдореЗрдВ cin, cout, cerr рддрдерд╛ clog Objects Define рдХрд┐рдП рдЧрдП рд╣реИрдВред
Definition of Input Statement
Input Statement рд╡рд╣ Statement рд╣реИ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ User рдЕрдерд╡рд╛ рдХрд┐рд╕реА Input Device рд╕реЗ Data Program рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Definition of Output Statement
Output Statement рд╡рд╣ Statement рд╣реИ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Program рджреНрд╡рд╛рд░рд╛ Process рдХрд┐рдпрд╛ рдЧрдпрд╛ Data Screen рдЕрдерд╡рд╛ рдЕрдиреНрдп Output Device рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Input Output Stream Concept
C++ рдореЗрдВ Data Flow рдХреЛ Stream рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред Stream Characters рдЕрдерд╡рд╛ Bytes рдХрд╛ Continuous Flow рд╣реЛрддрд╛ рд╣реИред
| Stream | Purpose |
|---|---|
| Input Stream | Keyboard рд╕реЗ Data рдкрдврд╝рдирд╛ |
| Output Stream | Monitor рдкрд░ Data рджрд┐рдЦрд╛рдирд╛ |
<iostream> Header File
C++ рдореЗрдВ Input рддрдерд╛ Output Operations рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП <iostream> Header File Include рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИред
рдпрджрд┐ рдпрд╣ Header File Include рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ рддреЛ Compiler cin рддрдерд╛ cout рдХреЛ рдкрд╣рдЪрд╛рди рдирд╣реАрдВ рдкрд╛рдПрдЧрд╛ред
Namespace std
C++ Standard Library рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ Objects рддрдерд╛ Functions std Namespace рдореЗрдВ Define рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЗрд╕рд▓рд┐рдП Program рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдирд┐рдореНрди Statement рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрджрд┐ Namespace рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдП рддреЛ рдкреНрд░рддреНрдпреЗрдХ Object рдХреЗ рдкрд╣рд▓реЗ std:: рд▓рд┐рдЦрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред
cout Object
cout рдПрдХ Standard Output Object рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ Screen рдкрд░ Output Display рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Features of cout
- Displays Output on Monitor.
- Uses Insertion Operator.
- Supports Multiple Data Types.
- Easy to Use.
Insertion Operator (<<)
Insertion Operator (<<) рдХрд╛ рдЙрдкрдпреЛрдЧ Data рдХреЛ Output Stream рдореЗрдВ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
| Statement | Meaning |
|---|---|
| cout << 50; | Displays Integer |
| cout << "Hello"; | Displays String |
| cout << value; | Displays Variable |
cin Object
cin рдПрдХ Standard Input Object рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ Keyboard рд╕реЗ Data рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
cin >> age;
Features of cin
- Reads Data from Keyboard.
- Uses Extraction Operator.
- Supports Different Data Types.
- Easy User Interaction.
Extraction Operator (>>)
Extraction Operator (>>) рдХрд╛ рдЙрдкрдпреЛрдЧ cin Object рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ Keyboard рд╕реЗ Data рд▓реЗрдХрд░ Variable рдореЗрдВ Store рдХрд░рддрд╛ рд╣реИред User рджреНрд╡рд╛рд░рд╛ Enter рдХрд┐рдпрд╛ рдЧрдпрд╛ Data рдЙрдЪрд┐рдд Data Type рдХреЗ рдЕрдиреБрд╕рд╛рд░ Memory рдореЗрдВ Store рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
cin >> age;
| Statement | Purpose |
|---|---|
| cin >> age; | Read Integer Value |
| cin >> salary; | Read Float Value |
| cin >> grade; | Read Character |
endl Manipulator
endl рдПрдХ Stream Manipulator рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ Cursor рдХреЛ рдЕрдЧрд▓реА Line рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рддрдерд╛ Output Buffer рдХреЛ Flush рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
cout << "Engineering";
рд╣рд╛рд▓рд╛рдБрдХрд┐ рдирдИ Line рдХреЗ рд▓рд┐рдП рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди endl Output Buffer рдХреЛ Flush рднреА рдХрд░рддрд╛ рд╣реИред
Multiple Input Statements
рдПрдХ рд╣реА Statement рдореЗрдВ рдХрдИ Variables рдХрд╛ Input рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
cin >> a >> b;
User рдкрд╣рд▓реЗ рдкрд╣рд▓реА Value рддрдерд╛ рдЙрд╕рдХреЗ рдмрд╛рдж рджреВрд╕рд░реА Value Enter рдХрд░рддрд╛ рд╣реИред
Multiple Output Statements
cout рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА Statement рдореЗрдВ рдХрдИ Variables рддрдерд╛ Strings Display рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВред
cout << "Marks : " << marks;
Escape Sequences
Escape Sequences рд╡рд┐рд╢реЗрд╖ Characters рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ Output Formatting рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
| Escape Sequence | Purpose |
|---|---|
| New Line | |
| Horizontal Tab | |
| \ | Backslash |
| " | Double Quote |
cout << "Rahul 95";
Formatting Output
Output рдХреЛ рдЕрдзрд┐рдХ Readable рддрдерд╛ Attractive рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП Strings, Variables рддрдерд╛ Escape Sequences рдХрд╛ рд╕рдВрдпреБрдХреНрдд рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
cout << "Age : " << age << endl;
cout << "Percentage : " << percentage;
Complete Program Example
using namespace std;
int main()
{
string name;
int age;
cout << "Enter Name : ";
cin >> name;
cout << "Enter Age : ";
cin >> age;
cout << "Name : " << name << endl;
cout << "Age : " << age;
return 0;
}
Common Errors
- Forgetting to include <iostream>.
- Not using using namespace std;.
- Using << instead of >> with cin.
- Using Wrong Data Type.
- Missing Semicolon.
- Incorrect Escape Sequence.
Best Practices
- Always Display Meaningful Prompts.
- Validate User Input Whenever Possible.
- Use endl Only When Required.
- Prefer Clear Output Formatting.
- Use Appropriate Variable Names.
- Keep Input and Output Statements Readable.
Applications
- Console Based Applications.
- Student Management Systems.
- Banking Software.
- Inventory Management.
- Scientific Programs.
- Competitive Programming.
- Educational Software.
- System Utilities.
Industrial Importance
Input рддрдерд╛ Output Operations рдкреНрд░рддреНрдпреЗрдХ Software Application рдХреА рдореВрд▓ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИрдВред рдЪрд╛рд╣реЗ Console Program рд╣реЛ, Embedded System, Compiler, Operating System рдЕрдерд╡рд╛ Enterprise Software тАФ рд╕рднреА Applications User рдЕрдерд╡рд╛ External Devices рд╕реЗ Data рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рддрдерд╛ Result рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Input Output Streams рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВред
Viva Questions
- What is an Input Statement?
- What is an Output Statement?
- What is the use of cin?
- What is the use of cout?
- Explain Extraction Operator.
- Explain Insertion Operator.
- What is the purpose of endl?
- Differentiate endl and .
- What is an Escape Sequence?
- Why is <iostream> required?
Exam Oriented Important Questions
- Explain Input and Output Statements in C++.
- Describe the use of cin and cout.
- Explain Extraction and Insertion Operators.
- Write a note on endl.
- Explain Escape Sequences with examples.
- Write a C++ Program using cin and cout.
- Discuss Common Errors in Input Output Statements.
- Explain the Industrial Importance of Input Output Streams.
Conclusion
Input and Output Statements C++ Programming рдХреА рд╕рдмрд╕реЗ рдореВрд▓рднреВрдд рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИрдВред cin, cout, endl, Extraction Operator рддрдерд╛ Insertion Operator рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ Programmer User рдХреЗ рд╕рд╛рде рдкреНрд░рднрд╛рд╡реА Communication рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрди Concepts рдХреА рдЕрдЪреНрдЫреА рд╕рдордЭ рдЖрдЧреЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ File Handling, Object Oriented Programming рддрдерд╛ Advanced C++ Topics рдХреЛ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдВрдд рдЖрд╡рд╢реНрдпрдХ рд╣реИред
Related Articles
Manipulators in C++ Notes | endl, setw, setprecision, setfill | Basic Computer Engineering | RGPV BTech First Year
0...
Read More тЖТType Conversion in C++ Notes | Basic Computer Engineering | RGPV BTech First Year
Type Co...
Read More тЖТAssignment Operator in C++ Notes | Basic Computer Engineering | RGPV BTech First Year
Assignm...
Read More тЖТCopy Constructor in C++ Notes | Basic Computer Engineering | RGPV BTech First Year
Copy Co...
Read More тЖТthis Pointer in C++ Notes | Basic Computer Engineering | RGPV BTech First Year
this Po...
Read More тЖТ