Lesson 2 of 19

Variables and Types

Variables and Types in C++

C++ inherits all of C's primitive types and adds more. The most commonly used types:

TypeDescriptionExample
intInteger42
doubleFloating point3.14
boolTrue or falsetrue
charSingle character'A'
stringText"hello"

Declaring Variables

int age = 25;
double temperature = 98.6;
bool isRaining = false;
string city = "Tokyo";

auto

C++11 introduced auto, which lets the compiler deduce the type:

auto x = 10;       // int
auto y = 3.14;     // double
auto name = string("Alice");  // string

Use auto when the type is obvious from the initializer.

Printing Variables with cout

Use << to chain values:

int score = 95;
string grade = "A";
cout << "Score: " << score << ", Grade: " << grade << endl;

Boolean Output

In C++, true prints as 1 and false prints as 0 by default:

cout << true << endl;   // prints: 1
cout << false << endl;  // prints: 0

string Type

Unlike C's char*, C++'s std::string manages memory automatically:

#include <string>
string greeting = "Hello";
string name = "World";
string combined = greeting + ", " + name + "!";
cout << combined << endl;  // Hello, World!

Your Task

Declare the following variables and print each one on its own line:

  • int count = 42
  • double pi = 3.14
  • bool active = true
  • string language = "C++"

Print them with labels: Count: 42, Pi: 3.14, Active: 1, Language: C++

JSCPP loading...
Loading...
Click "Run" to execute your code.