Data Types
Data Type | Range | Notes |
bool | 1,-1 or 0 | Boolean (ordinal).True for any non-zero value |
char | -128 to 127 | Character (ordinal). Any single character. Any constant form enclosed by single quotes |
int | -32768 to 32767 | Integer (ordinal). Whole numbers (no fractions, decimals). |
long int | -2147483648 to 2147483647 | Long Integer. Same as long. |
float | -3.4E38 to 3.4E+38 | Floating-Point (real). Decimal (base 10). Last digit is always approximate. Used for simple calculations -accuaracy depends on computer; usually only looks at firsdt six digits and only about 300,000 return values possible. |
double | -1.7E308 to 1.7E+308 | Double Floating-Point |
long double | -3.4E4932 to 1.1E+4932 | Long Double Floating-Point |
Operators in Precedence Level
Level | Operator | Description |
1 | [ ] ( ) |
array index function call |
2 | + + -- + - ! ( ) |
increment decrement unary plus unary minus logical NOT type cast |
3 | * / % |
multiply divide modulo |
4 | + - |
addition subtraction |
5 | < < > > |
shift left (overloaded insertion) shift right (overloasded extraction) |
6 | < > < = > = |
less than greater than less than or equal greater than or equal |
7 | = = ! = |
equal not equal |
8 | & & | logical AND |
9 | | | | logical OR |
10 | ? : | arithmetic IF |
11 | = | assignment (includes all assignment operators) |
12 | , | comma operator |