Bird
Raised Fist0
C++programming~5 mins

Using cout for output in C++ - Cheat Sheet & Quick Revision

Choose your learning style10 modes available
Recall & Review
beginner
What is cout used for in C++?

cout is used to display output on the screen, like printing messages or values.

Click to reveal answer
beginner
How do you print the text Hello, World! using cout?

Use std::cout << "Hello, World!" << std::endl; to print the text and move to a new line.

Click to reveal answer
beginner
What does << mean when used with cout?

<< is called the insertion operator. It sends data to cout to be printed.

Click to reveal answer
beginner
How do you print multiple items with cout?

Use << to chain items, like std::cout << "Age: " << age << std::endl;.

Click to reveal answer
beginner
Why do we use std::endl with cout?

std::endl moves the cursor to the next line and flushes the output buffer, ensuring the output appears immediately.

Click to reveal answer
What does cout do in C++?
AStores data in memory
BReads input from the keyboard
CPerforms mathematical calculations
DPrints output to the screen
Which operator is used with cout to display data?
A<<
B==
C++
D>>
How do you print a new line after output using cout?
AUse <code>;</code>
BUse <code>\n</code> inside the string
CUse <code>std::endl</code>
DUse <code>return</code>
What will this code print?
std::cout << "Age: " << 25 << std::endl;
AAge: 25
B25 Age:
CAge 25
DError
Which header file must be included to use cout?
A<code>&lt;string&gt;</code>
B<code>&lt;iostream&gt;</code>
C<code>&lt;vector&gt;</code>
D<code>&lt;cmath&gt;</code>
Explain how to use cout to print a message and a number on the same line.
Think about chaining multiple items with <<
You got /5 concepts.
    Describe the role of std::endl when used with cout.
    It helps move to the next line and ensures output shows up right away
    You got /4 concepts.

      Practice

      (1/5)
      1. What does the following C++ code do?
      std::cout << "Hello, world!" << std::endl;
      easy
      A. Creates a variable named 'Hello, world!'
      B. Reads input from the user
      C. Saves 'Hello, world!' to a file
      D. Prints 'Hello, world!' followed by a new line on the screen

      Solution

      1. Step 1: Understand the use of std::cout

        std::cout is used to print output to the screen.
      2. Step 2: Analyze the code line

        The code sends the string "Hello, world!" to std::cout and then adds a new line with std::endl.
      3. Final Answer:

        Prints 'Hello, world!' followed by a new line on the screen -> Option D
      4. Quick Check:

        cout prints text + endl adds new line = A [OK]
      Hint: cout prints text; endl adds a new line [OK]
      Common Mistakes:
      • Thinking cout reads input
      • Confusing cout with file operations
      • Missing std:: before cout or endl
      2. Which of the following is the correct syntax to print the number 10 using cout?
      easy
      A. cout << 10 << end;
      B. cout >> 10 >> endl;
      C. std::cout << 10 << std::endl;
      D. std::cout << "10" >> std::endl;

      Solution

      1. Step 1: Identify correct insertion operator

        The operator to send data to cout is <<, not >>.
      2. Step 2: Check for correct use of std::endl

        The correct manipulator to end the line is std::endl, not end.
      3. Final Answer:

        std::cout << 10 << std::endl; -> Option C
      4. Quick Check:

        Use << and std::endl for output [OK]
      Hint: Use << to send data to cout and std::endl to end line [OK]
      Common Mistakes:
      • Using >> instead of <<
      • Forgetting std:: before cout or endl
      • Typing end instead of std::endl
      3. What is the output of the following code?
      #include <iostream>
      int main() {
        std::cout << "Sum: " << 5 + 3 << std::endl;
        return 0;
      }
      medium
      A. Sum: 53
      B. Sum: 8
      C. 8
      D. Sum:

      Solution

      1. Step 1: Understand operator precedence in cout

        The expression 5 + 3 is evaluated first because + has higher precedence than <<.
      2. Step 2: Combine the string and sum

        The string "Sum: " is printed, then the result 8, then a new line.
      3. Final Answer:

        Sum: 8 -> Option B
      4. Quick Check:

        5+3=8, printed after 'Sum: ' [OK]
      Hint: Remember + evaluates before << in cout [OK]
      Common Mistakes:
      • Thinking cout concatenates numbers as strings
      • Reading output as 'Sum: 53'
      • Ignoring operator precedence
      4. Find the error in this code snippet:
      #include <iostream>
      int main() {
        std::cout << "Hello" << std::endl
        return 0;
      }
      medium
      A. Missing semicolon after std::endl
      B. Wrong operator used instead of <<
      C. std::cout should be cout only
      D. Missing #include <string>

      Solution

      1. Step 1: Check line endings

        Every statement in C++ must end with a semicolon. The line with std::endl is missing it.
      2. Step 2: Verify other syntax

        The operators and includes are correct; only the semicolon is missing.
      3. Final Answer:

        Missing semicolon after std::endl -> Option A
      4. Quick Check:

        Statements end with ; in C++ [OK]
      Hint: Check for missing semicolons after cout lines [OK]
      Common Mistakes:
      • Forgetting semicolon at end of statement
      • Confusing << with >>
      • Removing std:: prefix incorrectly
      5. You want to print multiple variables on one line separated by spaces. Which code correctly prints int a = 5; and int b = 10; as "5 10" using cout?
      hard
      A. std::cout << a << " " << b << std::endl;
      B. std::cout << a + " " + b << std::endl;
      C. std::cout << a, " ", b << std::endl;
      D. std::cout << a << b << std::endl;

      Solution

      1. Step 1: Understand how to print multiple items with spaces

        Use << to send each item separately, including a string with a space.
      2. Step 2: Check each option

        std::cout << a << " " << b << std::endl; correctly sends a, then a space string, then b, then ends the line.
      3. Final Answer:

        std::cout << a << " " << b << std::endl; -> Option A
      4. Quick Check:

        Use << between variables and strings for spaces [OK]
      Hint: Use << between variables and " " for spaces [OK]
      Common Mistakes:
      • Trying to add int and string with +
      • Using commas instead of <<
      • Printing variables without spaces
      Recommended

      Ready to prove it?

      Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

      10 questions~5 mineasy hard