📖 Scenario: Imagine you want to learn about a popular programming language called C++. It is used to create many types of software, from games to operating systems.
🎯 Goal: You will write a simple C++ program that shows a message explaining what C++ is.
📋 What You'll Learn
Create a string variable called description with the exact text: "C++ is a powerful programming language used for system and application software."
Create an integer variable called yearCreated and set it to 1985
Print the description variable
Print the text: "It was created in " followed by the yearCreated variable
💡 Why This Matters
🌍 Real World
C++ is used to build fast and efficient software like games, browsers, and operating systems.
💼 Career
Knowing C++ opens opportunities in software development, game programming, and systems engineering.
Progress0 / 4 steps
1
DATA SETUP: Create the description variable
Create a string variable called description and set it to "C++ is a powerful programming language used for system and application software."
C++
Hint
Use std::string to create a text variable and assign the exact sentence inside double quotes.
2
CONFIGURATION: Create the yearCreated variable
Create an integer variable called yearCreated and set it to 1985
C++
Hint
Use int to create a number variable and assign it the value 1985.
3
CORE LOGIC: Print the description and yearCreated
Use std::cout to print the description variable, then print the text "It was created in " followed by the yearCreated variable.
C++
Hint
Use std::cout with the insertion operator << to print text and variables. End lines with std::endl.
4
OUTPUT: Run the program to see the message
Run the program and observe the output. It should first show the description text, then the creation year message.
C++
Hint
Make sure your program prints exactly the two lines as shown.
Practice
(1/5)
1. What is C++ primarily used for?
easy
A. Managing databases only
B. Designing websites
C. Creating fast and efficient programs
D. Writing poetry
Solution
Step 1: Understand C++ purpose
C++ is a programming language designed for speed and efficiency.
Step 2: Compare options
Only Creating fast and efficient programs matches the main use of C++ for fast and efficient programs.
Final Answer:
Creating fast and efficient programs -> Option C
Quick Check:
C++ use = Creating fast and efficient programs [OK]
Hint: Remember C++ is for fast programs, not just websites [OK]
Common Mistakes:
Confusing C++ with web design languages
Thinking C++ is only for databases
Assuming C++ is for creative writing
2. Which of the following is the correct way to start a C++ program?
easy
A. int main() {}
B. void start() {}
C. begin() {}
D. function main() {}
Solution
Step 1: Identify C++ program entry point
C++ programs start execution from the main function.
Step 2: Check syntax correctness
Only int main() {} is valid C++ syntax for program start.
Final Answer:
int main() {} -> Option A
Quick Check:
Program start = int main() {} [OK]
Hint: Look for int main() as the program start [OK]
Common Mistakes:
Using void instead of int for main
Using non-C++ keywords like function or begin
Missing return type in main function
3. What will the following C++ code output?
int main() {
int x = 5;
int y = 3;
int z = x + y;
std::cout << z;
return 0;
}
medium
A. 53
B. Error
C. 0
D. 8
Solution
Step 1: Calculate the sum of x and y
x is 5 and y is 3, so z = 5 + 3 = 8.
Step 2: Understand output statement
std::cout << z; prints the value of z, which is 8.
Final Answer:
8 -> Option D
Quick Check:
5 + 3 = 8 [OK]
Hint: Add numbers before output to find result [OK]
Common Mistakes:
Concatenating numbers as strings
Expecting syntax error due to missing headers
Confusing variable names
4. Find the error in this C++ code:
int main() {
int number = 10
std::cout << number;
return 0;
}
medium
A. Wrong variable type
B. Missing semicolon after variable declaration
C. Missing return statement
D. Incorrect output syntax
Solution
Step 1: Check variable declaration line
The line int number = 10 is missing a semicolon at the end.
Step 2: Verify other lines
Other lines are correct: output and return statements are fine.
Final Answer:
Missing semicolon after variable declaration -> Option B
Quick Check:
Semicolon missing = syntax error [OK]
Hint: Look for missing semicolons after statements [OK]
Common Mistakes:
Ignoring missing semicolon errors
Assuming return statement is missing
Thinking output syntax is wrong
5. You want to write a C++ program that prints "Hello, C++!" to the screen. Which code snippet correctly does this?
hard
A. int main() { std::cout << "Hello, C++!"; return 0; }
B. void main() { print("Hello, C++!"); }
C. main() { cout << Hello, C++!; }
D. int start() { std::cout << "Hello, C++!"; }
Solution
Step 1: Check function signature
Only int main() is the correct entry point for C++ programs.
Step 2: Verify output syntax
std::cout << "Hello, C++!"; correctly prints the message.
Step 3: Confirm return statement
Return 0 indicates successful program end.
Final Answer:
int main() { std::cout << "Hello, C++!"; return 0; } -> Option A
Quick Check:
Correct main and output syntax = int main() { std::cout << "Hello, C++!"; return 0; } [OK]
Hint: Use int main() and std::cout for output [OK]
Common Mistakes:
Using void main() instead of int main()
Missing quotes around string
Using undefined print function
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.