์ƒ์ˆ˜ 2

[C] Study: ๋ณ€์ˆ˜์™€ ์ž๋ฃŒํ˜• - (2) ์ž๋ฃŒํ˜•

[2] ์ž๋ฃŒํ˜• • ์ž๋ฃŒํ˜•(data type)์ด๋ž€ ์ž๋ฃŒ์˜ ์ข…๋ฅ˜์ด๋‹ค. ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค์—์„œ์˜ ์ž๋ฃŒํ˜•์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ๋‹ฌ๋ผ์ง€๋ฉด ์ž๋ฃŒํ˜•์˜ ํฌ๊ธฐ๋Š” ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ๋‹ค. ์ž๋ฃŒํ˜• ์„ค๋ช… ๋ฐ”์ดํŠธ ์ˆ˜ ๋ฒ”์œ„ ์ •์ˆ˜ํ˜• ๋ถ€ํ˜ธ ์žˆ์Œ short 16๋น„ํŠธํ˜• ์ •์ˆ˜ 2 -32768 ~ 32767 int 32๋น„ํŠธํ˜• ์ •์ˆ˜ 4 -2147483648 ~ 2147483647 long 32๋น„ํŠธํ˜• ์ •์ˆ˜ 4 -2147483648 ~ 2147483647 long long 64๋น„ํŠธ ์ •์ˆ˜ 8 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 ๋ฌธ์žํ˜• ๋ถ€ํ˜ธ ์žˆ์Œ char ๋ฌธ์ž ๋ฐ ์ •์ˆ˜ 1 -128 ~ 127 ๋ถ€๋™์†Œ์ˆ˜์ ํ˜• float ๋‹จ์ผ์ •๋ฐ€๋„ ๋ถ€๋™์†Œ์ˆ˜์  4 1.2E-38 ~ 3.4E38 double ๋‘๋ฐฐ์ •๋ฐ€๋„..

[C] Study: ๋ณ€์ˆ˜์™€ ์ž๋ฃŒํ˜• - (1) ๋ณ€์ˆ˜

• ์ž๋ฃŒํ˜•(data type)์ด๋ž€ ๋ณ€์ˆ˜๊ฐ€ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๊ฐ’๋“ค์˜ ์ข…๋ฅ˜์ด๋‹ค. C์–ธ์–ด๋Š” ์—„๊ฒฉํ•œ ์ž๋ฃŒํ˜•์œผ๋กœ ์œ ๋ช…ํ•˜๋‹ค. ์ž๋ฃŒํ˜•์„ ๊ตฌ๋ณ„ํ•˜๋Š” ๊ฒƒ์€ ๊ท€์ฐฎ์€ ์ž‘์—…์ผ ์ˆ˜ ์žˆ์ง€๋งŒ ์ด๋Ÿฌํ•œ ํŠน์ง• ๋•Œ๋ฌธ์— C์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ ํ”„๋กœ๊ทธ๋žจ์˜ ์‹คํ–‰ ์†๋„๊ฐ€ ๋น ๋ฅด๋‹ค. (1) ๋ณ€์ˆ˜ • ๋ณ€์ˆ˜: ํ”„๋กœ๊ทธ๋žจ์—์„œ ๊ฐ’๋“ค์ด ์ €์žฅ๋˜๋Š” ๊ณต๊ฐ„ • ๋ณ€์ˆ˜ ์„ ์–ธ: ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ๋ฐ˜๋“œ์‹œ ๋ฏธ๋ฆฌ ์„ ์–ธ(declare)ํ•ด์•ผ ํ•œ๋‹ค. ๋ณ€์ˆ˜ ์„ ์–ธ์ด๋ž€ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์–ด๋–ค ์ข…๋ฅ˜์˜ ๋ณ€์ˆ˜๋ฅผ ์–ผ๋งˆ๋‚˜ ์‚ฌ์šฉํ• ์ง€๋ฅผ ์ปดํŒŒ์ผ๋Ÿฌ์—๊ฒŒ ๋ฏธ๋ฆฌ ์•Œ๋ฆฌ๋Š” ๊ฒƒ์ด๋‹ค. ๋ณ€์ˆ˜ ์„ ์–ธ ํ˜•์‹ ์ž๋ฃŒํ˜• ๋ณ€์ˆ˜์ด๋ฆ„; ์˜ˆ int i; • ์œ„์˜ ์˜ˆ์—์„œ๋Š” ์ •์ˆ˜ํ˜•์˜ ๋ณ€์ˆ˜ i๊ฐ€ ์„ ์–ธ๋˜์—ˆ๋‹ค. ์—ฌ๊ธฐ์„œ int๊ฐ€ ์ •์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ž๋ฃŒํ˜•์ด๋‹ค. ์ž๋ฃŒํ˜•์ด๋ž€? • ์ž๋ฃŒํ˜•(data type): "๋ฐ์ดํ„ฐ์˜ ํƒ€์ž…(์ข…๋ฅ˜)"์ด๋ผ๋Š” ์˜๋ฏธ. • ๋ณ€์ˆ˜์— ์ €์žฅ๋˜๋Š” ๊ฐ’์˜ ์ข…..