์ƒˆ์†Œ์‹

๐Ÿ‘ฉ‍๐Ÿ’ป C

C ์–ธ์–ด - ๋ณ€์ˆ˜(variable) ์ƒ์ˆ˜(Constant)์™€ ๋ฆฌํ„ฐ๋Ÿด(literal) | ํฐ ๋”ฐ์˜ดํ‘œ , ์ž‘์€ ๋”ฐ์˜ดํ‘œ

  • -

* ๋ณ€์ˆ˜๋Š” ํ•œ ๋ฒˆ ์„ ์–ธํ•˜๋ฉด ๊ฐ’์„ ๊ณ„์†ํ•˜์—ฌ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‹ค.

* ์ƒ์ˆ˜๋Š” ์ฒ˜์Œ ์„ ์–ธํ•  ๋•Œ๋งŒ ๊ฐ’์„ ํ• ๋‹นํ•ด์ค„์ˆ˜ ์žˆ๊ณ , ๊ทธ ์ดํ›„์—๋Š” ๊ฐ’์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์—†๋‹ค.

* ๋ฆฌํ„ฐ๋Ÿด์ด๋ž€ ๊ฐ’ ๊ทธ ์ž์ฒด๋ฅผ ์ด์•ผ๊ธฐํ•œ๋‹ค. ์ฆ‰, ๋ณ€์ˆ˜๋‚˜ ์ƒ์ˆ˜์— ๋„ฃ์–ด์ฃผ๋Š” ๊ฐ’(ex ์ •์ˆ˜ -1)

 

*์ƒ์ˆ˜ ์„ ์–ธ

 

const int num1 = 10;

์ž๋ฃŒํ˜• const ์ƒ์ˆ˜์ด๋ฆ„ = ๊ฐ’;  ํ˜•ํƒœ๋กœ ์„ ์–ธํ•˜๋ฉด ๋œ๋‹ค.

const ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด ์ƒ์ˆ˜๋ฅผ ์„ ์–ธํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์œ„ ์ฝ”๋“œ์—์„œ ๋ฆฌํ„ฐ๋Ÿด(literal)์€ 10 ์ด ๋œ๋‹ค.

 

*๋ฆฌํ„ฐ๋Ÿด ๊ฐ’์„ ๋‹ค๋ฃฐ๋•Œ ํฐ ๋”ฐ์˜ดํ‘œ

 

C์—์„œ๋Š” ๋”ฐ์˜ดํ‘œ์˜ ์šฉ๋„๊ฐ€ ๊ตฌ๋ถ„๋œ๋‹ค. ์ˆซ์ž๋Š” ๋”ฐ์˜ดํ‘œ๊ฐ€ ํ•„์š” ์—†์ง€๋งŒ ๋ฌธ์ž์˜ ๊ฒฝ์šฐ์—

์ž‘์€๋”ฐ์˜ดํ‘œ๋Š” ๋ฌธ์ž ํ•œ๊ฐœ๋ฅผ ๋ฌถ์„๋•Œ, ๊ทธ๋ฆฌ๊ณ  ํฐ๋”ฐ์˜ดํ‘œ๋Š” ๋ฌธ์ž์—ด(๋ฌธ์ž ์—ฌ๋Ÿฌ๊ฐœ)๋ฅผ ๋ฌถ์„๋•Œ ์‚ฌ์šฉ๋œ๋‹ค.

 

๋ณ€์ˆ˜์„ ์–ธ๋•Œ๋Š” long, unsigned ๋“ฑ์„ ๋ถ™์—ฌ size๋ฅผ ์ •ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์ •์ˆ˜๋ฅผ ์„ ์–ธํ• ๋•Œ๋Š” ์ ‘๋ฏธ์‚ฌ๋ฅผ ๋ถ™์—ฌ size๋ฅผ ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

์ •์ˆ˜ ์ ‘๋ฏธ์‚ฌ

๋Œ€,์†Œ๋ฌธ์ž ๊ตฌ๋ถ„ ์—†์œผ๋ฉฐ ์ ‘๋ฏธ์‚ฌ๋ฅผ ์ ์ง€ ์•Š์œผ๋ฉด int๊ฐ€ ๋œ๋‹ค.

 


 

 

์‹ค์ˆ˜์˜ ๊ฒฝ์šฐ๋Š” ์ ‘๋ฏธ์‚ฌ๋ฅผ ์ ์ง€ ์•Š์œผ๋ฉด double์ด ๋œ๋‹ค.

Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.