Cambo Freelance
ទំព័រដើមសេវាកម្មអត្ថបទការបង្រៀនក្រុមវគ្គបណ្តុះបណ្តាលទំនាក់ទំនង
Cambo Freelance

Professional freelance team from Cambodia delivering technology-driven solutions with cultural insight and modern expertise.

ផ្ញើសាររបស់អ្នក

ត្រៀមចាប់ផ្តើមគម្រោងរបស់អ្នក? ទំនាក់ទំនងក្រុមរបស់យើង។

ទំនាក់ទំនង

សេវាកម្ម

  • Web & Mobile Development Services
  • Graphic Design & Branding Services

តំណភ្ជាប់មានប្រយោជន៍

  • ទំព័រដើម
  • សេវាកម្ម
  • ការសិក្សា
  • អំពីយើង
  • ទំនាក់ទំនង
  • តម្លៃ

© 2026 Cambo Freelance. រក្សាសិទ្ធិទាំងអស់។

TelegramFacebookLinkedInEmail
HomeTutorialsC++C++ Output
⚡C++ Tutorials

50 lessons

Beginner(21)1C++ Introduction2C++ Getting Started3C++ Syntax4C++ Output5C++ Comments6C++ Variables7C++ Data Types8C++ Constants9C++ User Input10C++ Operators11C++ Strings12C++ Math13C++ Booleans14C++ Conditions15C++ Switch16C++ Loops17C++ Break and Continue18C++ Arrays19C++ Functions20C++ References21C++ Pointers
Intermediate(19)22C++ Classes23C++ Objects24C++ Constructors25C++ Access Specifiers
Advanced(10)41C++ Smart Pointers42C++ Templates43C++ Lambda Functions44
⚡

C++ Tutorials

Lesson 4 of 50

All lessons
Beginner (21)1C++ Introduction2C++ Getting Started
26
C++ Encapsulation
27C++ Inheritance
28C++ Polymorphism
29C++ Abstraction
30C++ Files
31C++ Exception Handling
32C++ Namespaces
33C++ Structures
34C++ Enumerations
35C++ STL Introduction
36C++ Vectors
37C++ Maps
38C++ Sets
39C++ Queues
40C++ Stacks
C++ Move Semantics
45C++ Multithreading
46C++ Design Patterns
47C++ Memory Management
48C++17 Features
49C++20 Features
50C++ Performance Optimization
3
C++ Syntax
4C++ Output
5C++ Comments
6C++ Variables
7C++ Data Types
8C++ Constants
9C++ User Input
10C++ Operators
11C++ Strings
12C++ Math
13C++ Booleans
14C++ Conditions
15C++ Switch
16C++ Loops
17C++ Break and Continue
18C++ Arrays
19C++ Functions
20C++ References
21C++ Pointers
Intermediate (19)22C++ Classes23C++ Objects24C++ Constructors25C++ Access Specifiers26C++ Encapsulation27C++ Inheritance28C++ Polymorphism29C++ Abstraction30C++ Files31C++ Exception Handling32C++ Namespaces33C++ Structures34C++ Enumerations35C++ STL Introduction36C++ Vectors37C++ Maps38C++ Sets39C++ Queues40C++ Stacks
Advanced (10)41C++ Smart Pointers42C++ Templates43C++ Lambda Functions44C++ Move Semantics45C++ Multithreading46C++ Design Patterns47C++ Memory Management48C++17 Features49C++20 Features50C++ Performance Optimization
⚡C++BeginnerLesson 4 of 50CamboFreelanceJune 19, 2026

C++ Output

Learn how to print output in C++ using cout, the insertion operator, newlines with endl and \n, and escape sequences.


Tutorials › C++ › Output
Beginner5 min readLesson 4 of 50

In This Lesson

  • cout
  • New Lines
  • Multiple Outputs
  • Quiz

The cout Object

cout (pronounced "see-out") is used to output values/print text in C++. It is used together with the insertion operator <<.

#include <iostream>
using namespace std;

int main() {
    cout << "Hello World!";
    return 0;
}

Output:

Hello World!

New Lines

There are two ways to insert a new line in C++ output:

Method 1: endl

cout << "First line" << endl;
cout << "Second line" << endl;

Method 2: \n (escape character)

cout << "First line\n";
cout << "Second line\n";

Output (both methods):

First line
Second line
Tip: \n is faster than endl because endl also flushes the output buffer. Prefer \n in performance-sensitive code.

Multiple Outputs with <<

You can chain multiple values in a single cout statement:

#include <iostream>
using namespace std;

int main() {
    int age = 25;
    cout << "I am " << age << " years old." << endl;
    cout << "2 + 3 = " << 2 + 3 << endl;
    return 0;
}

Output:

I am 25 years old.
2 + 3 = 5

Other Escape Sequences

EscapeMeaning
\nNew line
\tTab (horizontal)
\\Backslash
\"Double quote

Exercise

Write a program that outputs three lines: your name, your age, and your city, each on a separate line using \n.

Show Solution
#include <iostream>
using namespace std;

int main() {
    cout << "Name: Alex\n";
    cout << "Age: 25\n";
    cout << "City: Phnom Penh\n";
    return 0;
}

Quiz

  1. Which operator is used with cout?

    • A) >>
    • B) <<
    • C) +
    • D) =
    Answer

    B) << — the insertion operator sends data to the output stream.

  2. What is the difference between endl and \n?

    • A) No difference
    • B) \n only works in strings
    • C) endl also flushes the buffer; \n does not
    • D) endl adds two newlines
    Answer

    C) endl flushes the output buffer in addition to adding a newline, making it slower.

Summary

  • cout is used to print output in C++.
  • Use << (insertion operator) to send data to cout.
  • endl or \n creates a new line; \n is faster.
  • You can chain multiple values with <<.
← Previous: Syntax Next: C++ Comments →
c++outputcoutbeginner
PreviousLesson 3: C++ SyntaxNextLesson 5: C++ Comments
Back to All Tutorials