λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
κ°œλ…μ •λ¦¬

λ³€μˆ˜μ™€ μƒμˆ˜

by 솑두뢀 2022. 5. 21.
728x90
λ°˜μ‘ν˜•

λ³€μˆ˜ μ„ μ–Έ

int a;

: λ©”λͺ¨λ¦¬μƒμ— int(4byte)만큼의 곡간을 ν™•λ³΄ν•œλ‹€.

ν™•λ³΄ν•œ 곡간이 λ©”λͺ¨λ¦¬μƒ 어디에 μžˆλŠ”μ§€ μ•Œ 수 μ—†μœΌλ‹ˆκΉŒ

ν•΄λ‹Ή λ©”λͺ¨λ¦¬λ₯Ό κ°€λ¦¬ν‚€λŠ” μ£Όμ†Œλ₯Ό μ΄μš©ν•œλ‹€.

 

λ©”λͺ¨λ¦¬ 크기 

μžλ£Œν˜•μ— 따라 담을 수 μžˆλŠ” 크기λ₯Ό μ œν•œν•œλ‹€.

int μ˜μ—­μ— 담을 수 μžˆλŠ” 숫자의 크기λ₯Ό μ œν•œν•œλ‹€.

4byte μ˜μ—­μ„ μ°¨μ§€ν•˜λŠ” int μžλ£Œν˜•, 1 byte (= 256κ°€μ§€)

λ©”λͺ¨λ¦¬λ₯Ό 적게 λ“€μ΄λ©΄μ„œ λŒμ•„κ°€λŠ” 것이 잘 λ§Œλ“€μ–΄μ§„ ν”„λ‘œκ·Έλž¨

 

λ©”λͺ¨λ¦¬ μ£Όμ†Œ

ν”„λ‘œκ·Έλž¨μ—μ„  2μ§„μˆ˜/16μ§„μˆ˜κ°€ λŒ€λΆ€λΆ„μœΌλ‘œ ν‘œν˜„ν•œλ‹€.

기계어와 κ°€κΉŒμš΄ μ €κΈ‰μ–Έμ–΄ : 0xff

κ³ κΈ‰μ–Έμ–΄μ—μ„œλŠ” μ €κΈ‰μ–Έμ–΄ λ°©μ‹μ˜ μ£Όμ†Œλ₯Ό μ“°μ§€ 말고❕ aλΌλŠ” 이름(λ³€μˆ˜)을 μ‚¬μš©ν•˜μž!

βœ…> 0xff라 ν•˜μ§€λ§κ³  a둜 ν‘œν˜„ν•˜μž

 

β­λ³€μˆ˜ : μ–΄λ–€ 값을 μ €μž₯ν•˜κΈ° μœ„ν•œ μˆ˜μ‹œλ‘œ μž¬μ΄ˆκΈ°ν™” 될 수 μžˆλŠ” λ©”λͺ¨λ¦¬ μ˜μ—­μ— λŒ€ν•œ 이름 ⭐

 

λ³€μˆ˜μ˜ μ΄ˆκΈ°ν™”

int a = 9; // λ³€μˆ˜ μ„ μ–Έκ³Ό μ΄ˆκΈ°ν™”

 a = 99 ; ( = : λŒ€μž…μ—°μ‚°μž) 

:  99λΌλŠ” 값을 a라고 λΆ€λ₯΄λŠ” λ©”λͺ¨λ¦¬ μ˜μ—­μ— μ €μž₯ν•˜μ„Έμš”

 

1️⃣ λ³€μˆ˜λŠ” κ°€μž₯ λ§ˆμ§€λ§‰μ— λ“€μ–΄κ°„ 값을 κ°€μ§€κ³  μžˆλ‹€.

 

μƒμˆ˜

1️⃣ λ©”λͺ¨λ¦¬μ— 단 ν•œλ²ˆλ§Œ μ΄ˆκΈ°ν™”λœλ‹€. πŸ‘‰πŸ» λ‹€μ‹œ μ΄ˆκΈ°ν™”βŒ

2️⃣ 항상 같은 값을 κ°€μ§„λ‹€.

3️⃣ final ν‚€μ›Œλ“œλ₯Ό 뢙인닀. πŸ‘‰πŸ» 더이상 값을 λ°”κΏ€ 수 μ—†λ‹€.

 

728x90
λ°˜μ‘ν˜•

λŒ“κΈ€