C++ Data Types and Operators

C++ primitive types and operator usage

Primitive Data Types

int # 4 bytes, -2147483648 to 2147483647
long # 8 bytes, larger integers
float # 4 bytes, 7 decimal digits
double # 8 bytes, 15 decimal digits
char # 1 byte, single character
bool # 1 byte, true or false

Arithmetic Operators

a + b # addition
a - b # subtraction
a * b # multiplication
a / b # division
a % b # modulus (remainder)
a++ # increment by 1
a-- # decrement by 1

Comparison Operators

a == b # equal to
a != b # not equal to
a < b # less than
a > b # greater than
a <= b # less or equal
a >= b # greater or equal

Logical Operators

a && b # logical AND
a || b # logical OR
!a # logical NOT