constant

ยทC++/๊ธฐํƒ€
ํ”„๋กœ๊ทธ๋žจ ๋‚ด์—์„œ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๊ณ  ๋ฐ˜๋ณต์ ์œผ๋กœ ์‚ฌ์šฉ๋  ๋ชฉ์ ์œผ๋กœ ์„ ์–ธ๋˜๋Š” ๊ฐ’์„ ์ƒ์ˆ˜(constant)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ค‘๋ ฅ ๊ฐ€์†๋„ 9.80...์ด๋‚˜, ํŒŒ์ด 3.1415..., 1๋…„์— ์žˆ๋Š” ๋‹ฌ(month)์˜ ๊ฐฏ์ˆ˜ 12 ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. c++์—์„œ ์ƒ์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ์žˆ์ง€๋งŒ, modren C++์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉ๋ฒ•์€ const ๋ช…๋ น์–ด ๋ฅผ ํ†ตํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. // ์ƒ์ˆ˜ ์„ ์–ธ: const keyword const double pi {3.141592}; const int month_in_year {12}; ์ด๋ ‡๊ฒŒ ํ•œ๋ฒˆ ์„ ์–ธ๋œ ์ƒ์ˆ˜๋Š”, ๋ณ€์ˆ˜์™€ ๋น„์Šทํ•œ ์ƒ๊น€์ƒˆ๋ฅผ ๊ฐ€์กŒ์ง€๋งŒ, ๊ทธ์™€๋Š” ๋‹ค๋ฅด๊ฒŒ ๊ฐ’์„ ์ดํ›„์— ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์ ์„ ์ œ์™ธํ•˜๋ฉด ๋ณ€์ˆ˜์™€ ๋™์ผํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์ƒ์ˆ˜๋Š”..
Chan Lee
'constant' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก