๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
(C์–ธ์–ด ๊ธฐ์ดˆ) 11. ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ํ•จ์ˆ˜ ์œ ํ˜• ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์—†๋Š” ํ•จ์ˆ˜ ๋‘ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ƒํ˜ธ์ž‘์šฉํ•˜์—ฌ ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋Š” ํ•จ์ˆ˜์— ๋Œ€ํ•ด์„œ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์–ธ์ œ๋‚˜ ํ•จ์ˆ˜์— ๋ฐ˜ํ™˜ํ˜•๊ณผ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์กด์žฌํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ํ‚ค๋ณด๋“œ๋กœ ์ž…๋ ฅํ•œ ์ˆ˜๋ฅผ ๋‹ค์‹œ ๋™์ผํ•œ ๊ฐ’์œผ๋กœ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ ๋‹ค๋ฉด, ํ˜ธ์ถœํ•œ ํ•จ์ˆ˜๋กœ๋ถ€ํ„ฐ ๊ฐ’์„ ๋ฐ›์„ ํ•„์š”๊ฐ€ ์—†์œผ๋ฏ€๋กœ ๋งค๊ฐœ๋ณ€์ˆ˜ ์—ญ์‹œ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜ˆ์ œ๋ฅผ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. #include int get_num(void); // ๊ด„ํ˜ธ ์•ˆ์— void๋ฅผ ๋„ฃ์–ด ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์—†์Œ์„ ํ‘œ์‹œ int main(void) { int result; result = get_num(); // ํ•จ์ˆ˜ ํ˜ธ์ถœ printf("๋ฐ˜ํ™˜๊ฐ’ : %d\n", result); return 0; } int get_num(void) //๋งค๊ฐœ๋ณ€์ˆ˜ ์—†๊ณ  ๋ฐ˜ํ™˜ํ˜•๋งŒ ์กด์žฌ { int num; printf.. 2023. 9. 1.
(C์–ธ์–ด ๊ธฐ์ดˆ) 1. C ํ”„๋กœ๊ทธ๋žจ์˜ ๊ตฌ์กฐ์™€ ๋ฐ์ดํ„ฐ ์ถœ๋ ฅ ๋ฐฉ๋ฒ•, main() main ํ•จ์ˆ˜์˜ ๊ตฌ์กฐ cํ”„๋กœ์Šค๋žจ์€ ํ•จ์ˆ˜๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ํ•จ์ˆ˜๋Š” ์ผ์ •ํ•œ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ฝ”๋“œ ๋‹จ์œ„๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ, ํฐ ํ”„๋กœ๊ทธ๋žจ์ผ์ˆ˜๋ก ํ•จ์ˆ˜๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•˜์ง€๋งŒ ๊ฐ„๋‹จํ•œ ํ”„๋กœ๊ทธ๋žจ์€ main ํ•จ์ˆ˜ ํ•˜๋‚˜๋งŒ์œผ๋กœ ๋งŒ๋“ค๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. main ํ•จ์ˆ˜๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ์‹œ์ž‘์„ ์˜๋ฏธํ•˜๋Š” ์•„์ฃผ ์ค‘์š”ํ•œ ํ•จ์ˆ˜์ด๋ฉฐ, ํ”„๋กœ๊ทธ๋žจ์— ๋ฐ˜๋“œ์‹œ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. /*10๊ณผ 20์„ ๋”ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ*/ int main(void) { 10 + 20; return 0; } ์•„์ฃผ ๊ฐ„๋‹จํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์–ด ๋ดค์Šต๋‹ˆ๋‹ค. ํ•จ์ˆ˜์— ๋Œ€ํ•œ ์„ธ๋ถ€์ ์ธ ๋‚ด์šฉ์€ ์ถ”ํ›„์— ๋ฐฐ์›Œ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์šฐ์„  main ํ•จ์ˆ˜๋Š” ํฌ๊ฒŒ ๋จธ๋ฆฌ(head)์™€ ๋ชธํ†ต(body)์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๋จธ๋ฆฌ๋Š” ํ•จ์ˆ˜ ์›ํ˜•์ด๋ผ๊ณ  ํ•˜๋ฉฐ, ํ•จ์ˆ˜์˜ ์ด๋ฆ„๊ณผ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. /*head*/ int main(void) ํ•จ์ˆ˜์—.. 2023. 8. 25.