๐Ÿ‘ฉ‍๐Ÿ’ป ์•Œ๊ณ ๋ฆฌ์ฆ˜/๐Ÿ”  C

[ํ•œ๋น›๋ฏธ๋””์–ด ํ˜ผ๊ณตํ•™์Šต๋‹จ_ํ˜ผ๊ณตC] 2์ฃผ์ฐจ ์Šคํ„ฐ๋”” ch3~ch4

์˜ค๋ธŒ ๐Ÿง™‍โ™‚๏ธ 2024. 1. 14. 23:54

03. ๋ณ€์ˆ˜์™€ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ

03-1. ๋ณ€์ˆ˜

๋ณ€์ˆ˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•ด๋†“๋Š” ๊ณต๊ฐ„

๋ณ€์ˆ˜์˜ ํ˜•ํƒœ๋ฅผ ์ž๋ฃŒํ˜• ํ˜น์€ ๋ฐ์ดํ„ฐํ˜•์ด๋ผ๊ณ  ํ•˜๊ณ , ์ •์ˆ˜ํ˜•๊ณผ ์‹ค์ˆ˜ํ˜•์œผ๋กœ ๊ตฌ๋ถ„

๊ฐ™์€ ์ •์ˆ˜ํ˜•์ด๋ผ๋„ char,short,int,long,long long์œผ๋กœ ๊ตฌ๋ถ„

์ •์ˆ˜

์ž๋ฃŒํ˜• : int

 

ํ˜•ํƒœ : int a(๋ณ€์ˆ˜๋ช…);

( => ์ปดํŒŒ์ผ๋Ÿฌ์•ผ, ์ •์ˆ˜๋ฅผ ์ €์žฅํ•  ๊ณต๊ฐ„์„ a๋ผ๊ณ  ์ •ํ•˜๊ณ  4๋ฐ”์ดํŠธ ํ• ๋‹นํ• ๊ฒŒ! )

 

๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋ฉด ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๊ณต๊ฐ„์ด ์ƒ๊ธด๋‹ค.

์ปดํ“จํ„ฐ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์€ ์žฌํ™œ์šฉ๋˜๊ธฐ ๋•Œ๋ฌธ์—, ์ฒ˜์Œ์—” ๋ฌด์Šจ ๊ฐ’์ด ๋“ค์–ด์žˆ์—ˆ๋Š”์ง€ ์ดํ•ดํ•  ์ˆ˜ ์—†๋‹ค. 

์ด ๊ฐ’์„ ์“ฐ๋ ˆ๊ธฐ ๊ฐ’์ด๋ผ๊ณ  ํ•˜๋Š”๋ฐ, ์ด ๋•Œ๋ฌธ์— ํ”„๋กœ๊ทธ๋žจ์— ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ดˆ๊ธฐํ™” ๊ณผ์ •์ด ํ•„์š”ํ•˜๋‹ค.

 

๋ณ€์ˆ˜ ์„ ์–ธํ•  ๋•Œ ๊ทœ์น™

1. ์ค‘๊ด„ํ˜ธ {}์•ˆ์— ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋ฉฐ ์„ ์–ธํ•˜๋Š” ์œ„์น˜๋ถ€ํ„ฐ ๋ธ”๋ก ๋๊นŒ์ง€ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

2. ์ปดํŒŒ์ผ๋Ÿฌ์— ๋”ฐ๋ผ ๋ณ€์ˆ˜ ์„ ์–ธ ์œ„์น˜ ์ œํ•œ๋จ

3. ๋ณ€์ˆ˜ ์ž๋ฃŒํ˜•์ด ๊ฐ™์œผ๋ฉด ๋™์‹œ์— ๋‘˜ ์ด์ƒ์˜ ๋ณ€์ˆ˜ ์„ ์–ธ ๊ฐ€๋Šฅ

4. ๋Œ€์ž… ์—ฐ์‚ฐ์ž๋Š” = ์—ฐ์‚ฐ์ž ์™ผ์ชฝ ๋ณ€์ˆ˜์— ์˜ค๋ฅธ์ชฝ ๊ฐ’์„ ์ €์žฅํ•จ

5. ๋ณ€์ˆ˜๋Š” ์—ฐ์‚ฐ์ž ์™ผ์ชฝ์—์„œ๋Š” ์ €์žฅ ๊ณต๊ฐ„์ด ๋˜๊ณ , ์˜ค๋ฅธ์ชฝ์—์„œ๋Š” ๊ฐ’์ด ๋จ ( l-value / r-value )

 

์‹ค์ˆ˜ double

 

๋ฌธ์ž,๋ฌธ์ž์—ด char

ํฌ๊ธฐ : 1๋ฐ”์ดํŠธ(8๋น„ํŠธ)

์ž‘์€ ๋ฒ”์œ„์˜ ์ •์ˆ˜๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์ฃผ๋กœ ๋ฌธ์ž ์ €์žฅ


๋ฏธ์…˜