Lesson 15 +10 XP

Printing Text with cout

The easiest way to get words on the screen: cout plus << plus text in quotes.

One line


cpp
#include <iostream>
using namespace std;

int main() {
    cout << "Hello, world!";
    return 0;
}
  • This prints: Hello, world!

Two cout statements, same line

Both cout statements write with no break in between, so the console shows one line:


cpp
cout << "Hello, world!";
cout << " I am learning C++";

Output:


### Hello, world! I am learning C++

Chaining many pieces

You can glue several parts together in one statement:


cpp
cout << "Name is " << "Bilbo" << ".";
  • Result: Name is Bilbo.

The golden rules

  • Put text inside double quotes "...".
  • Each << pushes the next piece out.
  • Without endl or `

`, everything stays on the same line.

TL;DR

  • cout << "text" prints text.
  • Two cout lines without a newline share one console line.
  • Chain pieces: cout << "a" << "b" << "c";
  • Add `

or endl` to jump to a new line (that's the next lesson!).