operators
data types
math
input/output
problems!
100

It is the operator responsible for creating sums.

+

100

You would use this data type to store a single letter, number, or symbol.

char (character)

100

When storing the response of a mathematical operation, the destination variable goes on this side of the '=' sign. 

left

100

cin statements are used for 

input

100

An error that causes the program to not compile is an example of this type.

runtime

200

It is used for division

/

200

This data type is used to store whole numbers

int (integer)

200
It is the order of operations that computers use to evaluate complex math expressions.

PEMDAS

200

cout statements are used for

output

200

This statement is missing what?
cout << hello, world! << endl;

double quotation marks
300

This symbol is used to multiply

*

300

It can hold fractional numbers, using only 4 bytes of data.

float

300

You can override the default order of operations using this.

() Parentheses

300

The >> operator is associated with which input/output object?

cin

300

In order to debug logic errors, you may use a chart of this type.

Hand Trace

400

The // operator is used for:

commenting

400

This data type resolves to either true or false (1 or 0).

bool (boolean)

400

Binary operations involve this many operands

two

400

This statement is used to flush the keyboard buffer

cin.ignore()

400

This will compile but still produce this type of error:

float length, width;

float area = length * width;

Logic (variables were never initialized)

500

To get the remainder, you would use this symbol, also known as modulus

%

500

In order to store entire words, phrases, numbers, or a mix of these, you would use this type of class, which requires it's own preprocessor directive.

string

500

7 % 3 produces this remainder

One
500

To input a string, you would use this keyword

getline or cin.getline

500

The following will produce a compiler error of this type...

size = size + 1;

int size;

scope

M
e
n
u