ํจ์์ ์ผ๋ฐ์ ์ธ ๊ฐ๋
- ์ฌ์ฉ์๊ฐ ํ์ํ ํจ์๋ฅผ ๋ง๋ค์ด ์ฐ์.
ํ๋ก๊ทธ๋จ ์คํ ํ๋ฆ
- ํ๋ก๊ทธ๋จ ์คํ ์ค์ ํจ์๋ช
๊ณผ ๋์ผํ ๋ถ๋ถ์ ๋ง๋๋ฉด, ํด๋นํจ์๋ก ์ด๋
- ํจ์์คํ
- main() ํจ์๋ก ๋ค์ ๋์์ด
ํจ์์ ์ฅ์
- ๋์ผํ ๊ธฐ๋ฅ์ ์ฌ๋ฌ๋ฒ ์์ฑํ ํ์๊ฐ ์๋ค.
ํจ์์ ์ข
๋ฅ
- ์์คํ
๋ผ์ด๋ธ๋ฌ๋ฆฌ ํจ์ : ์ฌ์ฉ์๊ฐ ๋ฐ๋ก ์ด์ฉํ ์ ์๋๋ก, ์์ฃผ ์ฌ์ฉํ๋ ํจ์๋ฅผ ๋ฏธ๋ฆฌ ๋ง๋ค์ด ๋์ ๊ฒ
- ์ฌ์ฉ์ ์ ์ ํจ์ : ์ฌ์ฉ์ ์์ ์ด ์ํ๋ ๊ธฐ๋ฅ์ ์ํํ๋๋ก ์ง์ ๋ง๋ ํจ์
ํจ์์ ์ ์
- ์ด๋ฆ์ ์ ํด์ผ ํ๋ค.
- ์ง๊ด์ ์ธ ์ด๋ฆ์ ์ ํ๋ ๊ฒ์ด ์ข๋ค.
- ์
๋ ฅ์ด ๋ญ์ง ์์์ผ ํ๋ค.
- ์ถ๋ ฅ์ด ๋ญ์ง ์์์ผ ํ๋ค.
ํจ์์ ์ ์ธ
- ์ปดํ์ผ๋ฌ์ ํจ์๋ช
๊ณผ ๋ฐํ๊ฐ ๊ทธ๋ฆฌ๊ณ ํจ์์ ๋งค๊ฐ๋ณ์๋ฅผ ์๋ ค์ค๋ค.
- ํจ์์ ์ํ(Prototype)์ด๋ผ๊ณ ๋ ํจ.
- ํจ์๋ฅผ ์ ์ํ๊ธฐ ์ ์ ์ ์ธํจ
๋ฐฐ์ด์ ํจ์์ ์ธ์๋ก ์ ๋ฌ
- ์ผ๋ฐ์ ์ผ๋ก ๋ฐฐ์ด ๋ช
์๋ ๋น ๋๊ดํธ []๋ฅผ ์ฌ์ฉํ๋ค.
- ์ง๊ธ ๊ฐ์ ๊ฒฝ์ฐ๋ ํฌ๊ธฐ 4์ง๋ฆฌ๋ก ๊ณ ์
- ํจ์ ํธ์ถ ์์๋ ๋ฐฐ์ด๋ช
๋ง ์ ์ผ๋ฉด ๋๋ค.