C# Data Types and Operators

C# primitive types and operator usage

Primitive Data Types

int # 4 bytes, -2,147,483,648 to 2,147,483,647
long # 8 bytes, larger integers
float # 4 bytes, 7 digits precision
double # 8 bytes, 15-16 digits
decimal # 16 bytes, 28-29 digits (money)
char # 2 bytes, single Unicode character
bool # 1 byte, true or false

Arithmetic Operators

a + b # addition
a - b # subtraction
a * b # multiplication
a / b # division
a % b # modulus
a++ # increment
a-- # decrement

Comparison Operators

a == b # equal to
a != b # not equal
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