๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

initialize1

[C/C++] 1. ๋ณ€์ˆ˜(Variable) ๋ณ€์ˆ˜๋ผ๋Š” ์ด๋ฆ„์€ "๋ณ€ํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜"๋ผ๊ณ  ์ƒ๊ฐ ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ƒ์ˆ˜(๋ณ€ํ•˜์ง€ ์•Š๋Š” ์ˆ˜)์™€ ๋Œ€๋น„๋˜๋Š” ๊ฐœ๋…์ด๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ํ•™์ƒ์‹œ์ ˆ์— ๋ฐฐ์› ๋˜ ํ•จ์ˆ˜(f(x))์—์„œ์˜ x์— ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๊ฐ’์„ ๋Œ€์ž…ํ•ด ๋ณผ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. int foo; foo = 5; ์œ„์˜ ์ฝ”๋“œ์—์„œ foo๊ฐ€ ๋ณ€์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ด๋ฆ„์ด๋‹ค. ์ปดํ“จํ„ฐ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ด€์ ์—์„œ ๋ณด๋ฉด, ๋ณ€์ˆ˜ foo๋Š” int์˜ ํฌ๊ธฐ(4byte)๋งŒํผ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•˜๊ณ  ์ด๋ฆ„์€ foo๋ผ๊ณ  ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค. ๋‹ค๋งŒ, foo๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ ์ž์ฒด์ด๊ฑฐ๋‚˜ ๊ฐ’ 5๋ผ๊ณ  ํ•˜๊ธฐ ๋ณด๋‹ค๋Š” ์ฐจ์ง€ํ•˜๊ณ  ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์˜ ์ด๋ฆ„์ด๊ณ , ๊ทธ ๊ณต๊ฐ„์— 5์˜ ๊ฐ’์„ ๋Œ€์ž…ํ–ˆ๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. C/C++์—์„œ์˜ ๋ณ€์ˆ˜๋Š” ๊ธฐ์ค€์— ๋”ฐ๋ผ ์—ฌ๋Ÿฌ ๋ถ„๋ฅ˜๋กœ ๋‚˜๋‰  ์ˆ˜ ์žˆ๋‹ค. ๋จผ์ € ๋ณ€์ˆ˜์˜ ์‚ฌ์šฉ ๋ฒ”์œ„์— ๋”ฐ๋ผ์„œ, ์ง€์—ญ ๋ณ€์ˆ˜ ์ „์—ญ .. 2021. 3. 10.