19. 19_Chatper 01. C ์ธ์ด - 18. ์ ์ฒ๋ฆฌ๊ธฐ
์ ์ฒ๋ฆฌ๊ธฐ
- ์ ์ฒ๋ฆฌ๊ธฐ ๊ตฌ๋ฌธ์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ ์์ญ๊ณผ ๋ ๋ฆฝ์ ์ผ๋ก ์ฒ๋ฆฌ๋จ
- ์ ์ฒ๋ฆฌ๊ธฐ ๊ตฌ๋ฌธ์ ์์ค์ฝ๋ ํ์ผ ๋จ์๋ก ํจ๋ ฅ์ด ์กด์ฌ
ํ์ผ ํฌํจ ์ ์ฒ๋ฆฌ๊ธฐ
- #include๋ ์ ์ฒ๋ฆฌ๊ธฐ์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ๋ฌธ๋ฒ
- ํน์ ํ ํ์ผ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก์ ํฌํจ์ํค๊ธฐ ์ํด ์ฌ์ฉํจ
- #include ๊ตฌ๋ฌธ์ผ๋ก ๊ฐ์ ธ์ฌ ์ ์๋ ํ์ผ์๋ ์ ์ฝ์ด ์์
#include <ํ์ผ ์ด๋ฆ>
- ์ด์ ๊ฐ์ด ์ ์ธํ๋ฉด ์์คํ ๋๋ ํ ๋ฆฌ์์ ํ์ผ์ ๊ฒ์ํจ
- ์ด์์ฒด์ ๋ง๋ค ์์คํ ๋๋ ํ ๋ฆฌ๊ฐ ์กด์ฌํ๋ ๊ฒฝ๋ก๊ฐ ๋ค๋ฅผ ์ ์์
- ๋ํ์ ์ผ๋ก stdio.h์ ๊ฐ์ ํค๋ ํ์ผ ๋ฑ์ด ์์คํ ๋๋ ํ ๋ฆฌ์ ์กด์ฌ
#include "ํ์ผ ์ด๋ฆ"
- ์ด์ ๊ฐ์ด ์ ์ธํ๋ฉด ํ์ฌ ํด๋์์ ํ์ผ์ ๋จผ์ ๊ฒ์
- ๋ง์ฝ ํ์ฌ ํด๋์ ํ์ผ์ด ์๋ค๋ฉด ์์คํ ๋๋ ํ ๋ฆฌ์์ ํ์ผ์ ๊ฒ์
๋๋ง์ ํค๋ํ์ผ ๋ง๋ค๊ธฐ
- ์...ํ๊ฐํ ๋ง๋ฃ..
- ์ ํญ๋ชฉ ์ถ๊ฐ > ํค๋ํ์ผ ์ ํ (์ด๋ฆ : temp.h)
- ์ฌ๊ธฐ๋ค๊ฐ add ํจ์ ํ๋ ๋ง๋ค์ด๋์ผ์
- ๊ทธ๋ฆฌ๊ณ main ํจ์๊ฐ ์๋ ํ์ผ์์ #include "temp.h" ๋ก ๊ฐ์ ธ์ฌ ์ ์์
- #include ๋ฅผ ์ด์ฉํด ๊ฐ์ ธ์ค๋ ํ์ผ์ ๋ง ๊ทธ๋๋ก ํ์ผ์ ์์ค์ฝ๋ ์์ฒด๋ฅผ ๋ค ๊ฐ์ ธ์ค๋ ๊ฒ
- ๋ฐ๋ผ์ ์๋์น ์๊ฒ ํ ๋ฒ ์ฐธ์กฐํ ํค๋ ํ์ผ์ ์ฌ๋ฌ ๋ฒ ์ฐธ์กฐํ์ง ์๋๋ก ์ ์ํด์ผํจ
๋งคํฌ๋ก ์ ์ฒ๋ฆฌ๊ธฐ
- ํ๋ก๊ทธ๋จ ๋ด์์ ์ฌ์ฉ๋๋ ์์๋ ํจ์๋ฅผ ๋งคํฌ๋ก ํํ๋ก ์ ์ฅํ๊ธฐ ์ํด ์ฌ์ฉ
- #define ๋ฌธ๋ฒ์ ์ฌ์ฉํด ์ ์ ๊ฐ๋ฅ
์ธ์๋ฅผ ๊ฐ์ง๋ ๋งคํฌ๋ก ์ ์ฒ๋ฆฌ๊ธฐ
- #define ๋ฌธ๋ฒ์๋ ์ธ์๊ฐ ํฌํจ๋ ์ ์์
- #define ๋ฌธ๋ฒ์ ์์ค์ฝ๋์ ์์ ํ๊ธฐ์ ์ผ๋ก ์ค์ฌ์ฃผ๊ธฐ๋ ํจ
์กฐ๊ฑด๋ถ ์ปดํ์ผ
- ์กฐ๊ฑด๋ถ ์ปดํ์ผ์ ์ปดํ์ผ์ด ์ด๋ฃจ์ด์ง๋ ์์ญ์ ์ง์ ํ๋ ๊ธฐ๋ฒ
- ์ผ๋ฐ์ ์ผ๋ก ๋๋ฒ๊น ๊ณผ ์์ค์ฝ๋ ์ด์์ ๋ชฉ์ ์ผ๋ก ํ์ฌ ์์ฑ๋จ
- C์ธ์ด๋ก ์์คํ ํ๋ก๊ทธ๋จ์ ์์ฑํ ๋์๋ ์ด์์ฒด์ ์ ๋ฐ๋ผ์ ์์ค์ฝ๋๊ฐ ๋ฌ๋ผ์ง ์ ์์
- ์ด ๋ ์ด์์ฒด์ ์ ๋ฐ๋ผ์ ์ปดํ์ผ์ด ์ํ๋๋ ์์ค์ฝ๋๋ฅผ ๋ค๋ฅด๊ฒ ํ ์ ์์
#ifndef ~ #endif ๋ฌธ๋ฒ
- ํํ ํค๋ ํ์ผ์ ๋ด์ฉ์ด ์ค๋ณต๋์ด ์ฌ์ฉ๋์ง ์๋๋ก ํ๊ธฐ ์ํด ์ ์ฉ
ํ์ผ ๋ถํ ์ปดํ์ผ
- ์ผ๋ฐ์ ๊ธ๋ก ์์ ์ด ์ง์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ง๋ค ๋์๋ C์ธ์ด ํ์ผ๊ณผ ํค๋ ํ์ผ์ ๋ชจ๋ ์์ฑํด์ผํจ
'Programming > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [2020-02-11] 01. ์ํํธ์จ์ด ๋ฒ ์ด์ง - 18 (0) | 2020.02.12 |
|---|---|
| [2020-02-10] 01. ์ํํธ์จ์ด ๋ฒ ์ด์ง - 17 (0) | 2020.02.11 |
| [2020-02-05] 01. ์ํํธ์จ์ด ๋ฒ ์ด์ง - 16 (0) | 2020.02.06 |
| [2020-02-04] 01. ์ํํธ์จ์ด ๋ฒ ์ด์ง - 15 (0) | 2020.02.05 |
| [2020-02-03] 01. ์ํํธ์จ์ด ๋ฒ ์ด์ง - 14 (0) | 2020.02.04 |