vault backup: 2024-09-13 15:54:22
This commit is contained in:
parent
2369a37fdb
commit
3f18d285ee
@ -1,30 +0,0 @@
|
|||||||
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;
|
|
||||||
```
|
|
Loading…
Reference in New Issue
Block a user