728x90
์ฐ์ฐ์
1. ์ฐ์ ์ฐ์ฐ์
์ฐ์ฐ์ | ์ฐ์ฐ์์ ๊ธฐ๋ฅ |
+ | ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ฅผ ๋ํ๋ค. |
- | ์ผ์ชฝ์ ํผ์ฐ์ฐ์์์ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ฅผ ๋บ๋ค. |
* | ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ์ค๋ฅธ์กฑ์ ํผ์ฐ์ฐ์๋ฅผ ๊ณฑํ๋ค. |
/ | ์ผ์ชฝ์ ํผ์ฐ์ฐ์๋ฅผ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ก ๋๋๋ค. |
% | ์ผ์ชฝ์ ํผ์ฐ์ฐ์๋ฅผ ์ค๋ฅธ์กฑ์ ํผ์ฐ์ฐ์๋ก ๋๋ ํ, ์ป๊ฒ ๋๋ ๋๋จธ์ง๋ฅผ ๋ฐํํ๋ค. |
2. ๋์ ์ฐ์ฐ์
์ฐ์ฐ์ | ์ฐ์ฐ์์ ๊ธฐ๋ฅ | ๋ณตํฉ๋์ ์ฐ์ฐ์ | ๋์ผํ ์ฐ์ฐ์ |
= | ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ฅผ ๋์ ํ๋ค. | ||
+= | ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ฅผ ๋ํ ํ, ๊ทธ ๊ฒฐ๊ณผ๊ฐ์ ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ๋์ ํ๋ค. |
a += b | a = a + b |
-= | ์ผ์ชฝ์ ํผ์ฐ์ฐ์์์ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ฅผ ๋บ ํ, ๊ทธ ๊ฒฐ๊ณผ๊ฐ์ ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ๋์ ํ๋ค. |
a -= b | a = a - b |
*= | ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ฅผ ๊ณฑํ ํ, ๊ทธ ๊ฒฐ๊ณผ๊ฐ์ ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ๋์ ํ๋ค. |
a *= b | a = a * b |
/= | ์ผ์กฑ์ ํผ์ฐ์ฐ์๋ฅผ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ก ๋๋ ํ, ๊ทธ ๊ฒฐ๊ณผ๊ฐ์ ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ๋์ ํ๋ค. |
a /= b | a = a / b |
%= | ์ผ์ชฝ์ ํผ์ฐ์ฐ์๋ฅผ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ก ๋๋ ํ, ๊ทธ ๋๋จธ์ง๋ฅผ ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ๋์ ํ๋ค. |
a %= b | a = a % b |
3. ์ฆ๊ฐ, ๊ฐ์ ์ฐ์ฐ์
์ฐ์ฐ์ | ์ฐ์ฐ์์ ๊ธฐ๋ฅ |
++a | ๊ฐ์ 1 ์ฆ๊ฐ ํ, ์ํ ๋ฌธ์ฅ์ ๋๋จธ์ง๋ฅผ ์งํํ๋ค. |
a++ | ์ํ ๋ฌธ์ฅ์ ๋จผ์ ์งํํ ํ, ๊ฐ์ 1 ์ฆ๊ฐํ๋ค. |
--a | ๊ฐ์ 1 ๊ฐ์ ํ, ์ํ ๋ฌธ์ฅ์ ๋๋จธ์ง๋ฅผ ์งํํ๋ค. |
a-- | ์ํ ๋ฌธ์ฅ์ ๋จผ์ ์งํํ ํ, ๊ฐ์ 1 ๊ฐ์ํ๋ค. |
4. ๊ด๊ณ ์ฐ์ฐ์
์ฐ์ฐ์ | ์ฐ์ฐ์์ ๊ธฐ๋ฅ |
< | ์ผ์ชฝ์ ํผ์ฐ์ฐ์๊ฐ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ณด๋ค ์์ผ๋ฉด 1์ ๋ฐํ. |
> | ์ผ์ชฝ์ ํผ์ฐ์ฐ์๊ฐ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ณด๋ค ํฌ๋ฉด 1์ ๋ฐํ. |
== | ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๊ฐ ๊ฐ์ผ๋ฉด 1์ ๋ฐํ. |
!= | ์ผ์ชฝ์ ํผ์ฐ์ฐ์์ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๊ฐ ๊ฐ์ง ์์ผ๋ฉด 1์ ๋ฐํ. |
<= | ์ผ์ชฝ์ ํผ์ฐ์ฐ์๊ฐ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ผ๋ฉด 1์ ๋ฐํ. |
>= | ์ผ์ชฝ์ ํผ์ฐ์ฐ์๊ฐ ์ค๋ฅธ์ชฝ์ ํผ์ฐ์ฐ์๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ผ๋ฉด 1์ ๋ฐํ. |
- ๊ด๊ณ ์ฐ์ฐ์๋ค์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ฉด 1(์ฐธ)์, ๋ง์กฑํ์ง ์์ผ๋ฉด 0(๊ฑฐ์ง)์ ๋ฐํ
5. ๋ ผ๋ฆฌ ์ฐ์ฐ์
์ฐ์ฐ์ | ์ฐ์ฐ์์ ๊ธฐ๋ฅ |
&& | ๋ ผ๋ฆฌ์์ด ๋ชจ๋ ์ฐธ์ด๋ฉด 1์ ๋ฐํ. |
|| | ๋ ผ๋ฆฌ์ ์ค ํ๋๋ผ๋ ์ฐธ์ด๋ฉด 1์ ๋ฐํ. |
! | ๋ ผ๋ฆฌ์์ ๊ฒฐ๊ณผ๊ฐ ์ฐธ์ด๋ฉด 0, ๊ฑฐ์ง์ด๋ฉด 1 ๋ฐํ |
๋นํธ ์ฐ์ฐ์
์ฐ์ฐ์ | ์ฐ์ฐ์์ ๊ธฐ๋ฅ |
& | ๋์๋๋ ๋นํธ๊ฐ ๋ชจ๋ 1์ด๋ฉด 1์ ๋ฐํ (๋นํธ AND ์ฐ์ฐ) 00001111 00010101 &------------ 00000101 |
| | ๋์๋๋ ๋นํธ ์ค ํ๋๋ผ๋ 1์ด๋ฉด 1์ ๋ฐํ (๋นํธ OR ์ฐ์ฐ) 00001111 00010101 |------------ 00011111 |
^ | ๋์๋๋ ๋นํธ๊ฐ ์๋ก ๋ค๋ฅด๋ฉด 1์ ๋ฐํ (๋นํธ XOR ์ฐ์ฐ) 00001111 00010101 ^------------ 00011010 |
~ | ๋นํธ๊ฐ 1์ด๋ฉด 0์ผ๋ก, 0์ด๋ฉด 1๋ก ๋ฐ์ (๋นํธ NOT ์ฐ์ฐ) ~00001111 -> 11110000 |
<< | ๋นํธ ์ด์ ์ผ์ชฝ์ผ๋ก ์ด๋ (left shift ์ฐ์ฐ) ์ด๋์ผ๋ก ์ธํด์ ์๊ธฐ๋ ์ค๋ฅธ์ชฝ ๋น์นธ์ 0์ผ๋ก ์ฑ์์ง๊ณ , ์ด๋์ผ๋ก ์ธํด์ ๋ฐ๋ ค๋๋ ์ผ์ชฝ ๋นํธ๋ค์ ์๋ฉธ 00001111<<2 -> 00111100 |
>> | ๋นํธ ์ด์ ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ (right shift ์ฐ์ฐ) ์ด๋์ผ๋ก ์ธํด์ ๋ฐ๋ ค๋๋ ์ค๋ฅธ์ชฝ์ ๋นํธ๋ค์ ์๋ฉธ, ์ด๋์ผ๋ก ์ธํด์ ์๊ธด ์ผ์ชฝ์ ๋น ์๋ฆฌ๋ 0์ผ๋ก ์ฑ์์ง. 00001111>>2 -> 00000011 |
๊ธฐํ ์ฐ์ฐ์
1. ํ ๋ณํ ์ฐ์ฐ์
- ํ ๋ณํ ์ฐ์ฐ์๋ ํผ์ฐ์ฐ์์ ๊ฐ์ ์ํ๋ ํํ๋ก ๋ฐ๊ฟ์ฃผ๋ ์ญํ
(์๋ฃํ)ํผ์ฐ์ฐ์
(double)2
(int)3,14
2. ์ผํญ ์ฐ์ฐ์
์กฐ๊ฑด์?๋ฐํ๊ฐ1:๋ฐํ๊ฐ2
์กฐ๊ฑด์์ด ์ฐธ์ด๋ฉด ๋ฐํ๊ฐ1 ๋ฐํ
๊ฑฐ์ง์ด๋ฉด ๋ฐํ๊ฐ2 ๋ฐํ
3. ์ฝค๋ง ์ฐ์ฐ์
- ๊ตฌ๋ถ์ ๋ชฉ์ ์ผ๋ก ์ฃผ๋ก ์ฌ์ฉ
- ๋ ์ด์์ ๋ณ์๋ฅผ ๋์์ ์ ์ธํ ๋
- ๋ ์ด์์ ๋ฌธ์ฅ์ ํ ํ์ ์ฝ์ ํ ๋
- ๋ ์ด์์ ์ธ์๋ฅผ ํจ์๋ก ์ ๋ฌํ
4. sizeof ์ฐ์ฐ์
- ๋จํญ ์ฐ์ฐ์๋ก ํผ์ฐ์ฐ์์ ํฌ๊ธฐ๋ฅผ ๋ฐ์ดํธ ๋จ์๋ก ๋ฐํ
sizeof ํํ์
sizeof(์๋ฃํ)
sizeof(ํํ์)
5. ํฌ์ธํฐ ์ฐ์ฐ์
- ์ฃผ์ ์ฐ์ฐ์: &
- ๋ณ์์ ์ด๋ฆ ์์ ์ฌ์ฉํ์ฌ, ํด๋น ๋ณ์์ ์ฃผ์๊ฐ์ ๋ฐํ
- ์ฐธ์กฐ ์ฐ์ฐ์: *
- ํฌ์ธํฐ์ ์ด๋ฆ์ด๋ ์ฃผ์ ์์ ์ฌ์ฉํ์ฌ, ํฌ์ธํฐ์ ๊ฐ๋ฆฌํค๋ ์ฃผ์์ ์ ์ฅ๋ ๊ฐ์ ๋ฐํ
์ถ์ฒ: https://sejong-kr.libguides.com/c.php?g=942233&p=6822322
'ํ๋ก๊ทธ๋๋ฐ > C์ธ์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐ๋ณต๋ฌธ (0) | 2024.07.31 |
---|---|
์กฐ๊ฑด๋ฌธ (0) | 2024.07.31 |
๋ณ์ (0) | 2024.07.31 |
ํ์ค ์ ์ถ๋ ฅ ํจ์ (0) | 2024.07.31 |
C์ธ์ด ๊ธฐ๋ณธ ๋ฌธ๋ฒ (0) | 2024.07.30 |