์ฐ์ฐ์ & ํผ์ฐ์ฐ์
- ์ฐ์ฐ์ : ์ฐ์ ์ฐ์ฐ์์ธ +, - , * , / ์ ๊ฐ์ด ์ด๋ฏธ ์ ์๋ ์ฐ์ฐ์ ์ํํ๋ ๊ธฐํธ
- ํผ์ฐ์ฐ์ : ์ฐ์ฐ์ ์ฐธ์ฌํ๋ ๋ณ์๋ ๊ฐ
์ฐ์ฐ์์ ์ข ๋ฅ
๋์ ์ฐ์ฐ์
- ์ผ๋ฐ์ ์ํ์์ ์ฌ์ฉํ๋ ๊ธฐํธ
- LHS์ RHS๊ฐ ๋ค๋ฅธ์๋ฏธ๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
Lvalue & Rvalue ๊ตฌ๋ถ
- Lvalue : ๋ณ์, ์์์ ๋ฃ์ ์ ์๋ค.
- Rvalue : ํผ์ฐ์ฐ์ ๋ณ์๋ง ๋ฃ์ ์ ์๋ค.
์ฐ์ ์ฐ์ฐ์
์ฐ์ ์ฐ์ฐ์ ์ํํ๋ ์ฐ์ฐ์
๋จํญ ์ฐ์ฐ์
ํผ์ฐ์ฐ์๋ฅผ 1๊ฐ๋ฅผ ํ์๋ก ํ๋ ์ฐ์ ์ฐ์ฐ์
- ๋ฌธ์์ ๋ถํธ๋ฅผ ๋ถ์ด๊ฑฐ๋ ์ฆ๊ฐ์ํค๋ ๊ฒ์ด ๋ํ์ ์ ;ย
+x
,ย++x
์ดํญ ์ฐ์ฐ์
ํผ์ฐ์ฐ์๋ฅผ 2๊ฐ๋ฅผ ํ์๋ก ํ๋ ์ฐ์ ์ฐ์ฐ์
- ์ฌ์น์ฐ์ฐ์ด ๋ํ์ ์ ;ย
a + b
์ผํญ ์ฐ์ฐ์
ํผ์ฐ์ฐ์ 3๊ฐ๋ฅผ ํ์๋ก ํ๋ ์ฐ์ ์ฐ์ฐ์
๊ด๊ณ ์ฐ์ฐ์
๋ ผ๋ฆฌ ์ฐ์ฐ์
์กฐ๊ฑด ์ฌ๋ฌ๊ฐ๋ฅผ ๊ฒฐํฉํ์ฌ ํ์ ํ๋ ์ฐ์ฐ์
- AND, OR, NOT์ ๋ ผ๋ฆฌ์ฐ์ฐ์ ์ํ
- ๊ด๊ณ๊ฐ ์ฑ๋ฆฝ๋๋ฉด ์ฐธ(1)์ ํ์
- ์ฑ๋ฆฝ๋์ง ์์ผ๋ฉด ๊ฑฐ์ง(0)์ ํ์
๋นํธ ์ฐ์ฐ์
ํผ์ฐ์ฐ์ ์ ์๊ฐ์ ๋นํธ ๋จ์๋ก ๋ ผ๋ฆฌ ์ฐ์ฐ์ ์ํํ๋ ์ฐ์ฐ์
- AND, OR, NOT์ ๊ธฐ๋ณธ ๋ ผ๋ฆฌ์์ผ๋ก ์ด๋ฃจ์ด์ง
์ถ์ฝ ์ฐ์ฐ์
์ฐ์ฐ 2๊ฐ๋ฅผ ๋์์ ์ํํ์ฌ ๊ฐ์ ํ ๋นํ๋ ์ฐ์ฐ์
์ฐ์ฐ์ ์ฐ์ ์์
graph LR
๊ดํธ[๊ดํธ] --> A
A[๋จํญ] --> B[์ฐ์ ]
B --> C[์ด๋]
C --> D[๊ด๊ณ]
D --> E[๋นํธ]
E --> F[๋
ผ๋ฆฌ]
F --> G[์กฐ๊ฑด]
G --> H[๋์
]