31 lines
807 B
Markdown
31 lines
807 B
Markdown
Chapter 4 exercises assigned, due monday
|
|
|
|
# Operators
|
|
C emphasizes *expressions* rather than statements.
|
|
|
|
Expressions are built from variables, constants, and operators.
|
|
|
|
C provides 5 binary arithmetic operator (arithmetic meaning it requires two things to operate on):
|
|
- Addition
|
|
- Subtraction
|
|
- Multiplication
|
|
- Division
|
|
- Modulus
|
|
|
|
Unary operators only require *one* thing to operate on.
|
|
- Positive and minus signs
|
|
|
|
Positive and negative signs have a higher precedence then binary arithmetic operations, and binary arithmetic operations follow the normal order of operations.
|
|
|
|
## Assignment Operators
|
|
- Simple assignment: `=` stores a value into a variable after evaluating an expression
|
|
```c
|
|
int v;
|
|
int e = 5;
|
|
// Simple assignment
|
|
v = e;
|
|
|
|
// You can chain several operators together
|
|
i = j = k = 0;
|
|
```
|