[ํ๋น๋ฏธ๋์ด ํผ๊ณตํ์ต๋จ_ํผ๊ณตC] 2์ฃผ์ฐจ ์คํฐ๋ ch3~ch4
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๋นํธ)
์์ ๋ฒ์์ ์ ์๋ฅผ ์ ์ฅํ ์ ์์ง๋ง, ์ฃผ๋ก ๋ฌธ์ ์ ์ฅ
๋ฏธ์