λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
πŸ“— Book/μžλ°”μ˜ 정석

2-1μž₯ λ³€μˆ˜

by hyeon-z 2023. 3. 7.

1. λ³€μˆ˜λž€?

단 ν•˜λ‚˜μ˜ 값을 μ €μž₯ν•  수 μžˆλŠ” λ©”λͺ¨λ¦¬ 곡간

 

2. λ³€μˆ˜μ˜ μ„ μ–Έκ³Ό μ΄ˆκΈ°ν™”

λ³€μˆ˜μ˜ μ„ μ–Έ

 

int age; // λ³€μˆ˜νƒ€μž… λ³€μˆ˜μ΄λ¦„

λ©”λͺ¨λ¦¬μ˜ 빈 곡간에 ‘λ³€μˆ˜ νƒ€μž…’에 μ•Œλ§žμ€ 크기의 μ €μž₯ 곡간 확보

이 μ €μž₯ 곡간은 ‘λ³€μˆ˜ 이름’을 톡해 μ‚¬μš©

 

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

 

λ³€μˆ˜λ₯Ό μ‚¬μš©ν•˜κΈ° 전에 처음으둜 값을 μ €μž₯ν•˜λŠ” 것

int age = 25;

보톡 λ³€μˆ˜λŠ” ν•œ 쀄에 ν•˜λ‚˜ μ”© μ„ μ–Έν•˜μ§€λ§Œ νƒ€μž…μ΄ 같은 경우 ‘,’둜 μ—¬λŸ¬ λ³€μˆ˜λ₯Ό ν•œ 쀄에 μ„ μ–Έ κ°€λŠ₯

int a, b;
int x = 100, y = 100;

 

두 λ³€μˆ˜μ˜ κ°’ κ΅ν™˜ν•˜κΈ°

 

Question

❓ λ³€μˆ˜ x, yκ°€ μžˆμ„ λ•Œ, 두 λ³€μˆ˜μ— λ‹΄κΈ΄ 값을 μ„œλ‘œ λ°”κΎΈλŠ” 방법은?

int x = 10;
int y = 20;

Answer

int x = 10, y = 20;
int tmp = 0;

tmp = x;
x = y;
y = tmp;

 

3. λ³€μˆ˜μ˜ λͺ…λͺ… κ·œμΉ™

- λŒ€μ†Œλ¬Έμžκ°€ κ΅¬λΆ„λ˜λ©° 길이에 μ œν•œμ΄ μ—†λ‹€

- μ˜ˆμ•½μ–΄λ₯Ό μ‚¬μš©ν•΄μ„œλŠ” μ•ˆλœλ‹€

- 숫자둜 μ‹œμž‘ν•΄μ„œλŠ” μ•ˆλœλ‹€

- 특수 λ¬ΈμžλŠ” _와 $λ§Œμ„ ν—ˆμš©ν•œλ‹€

 

ꢌμž₯ 사항

- 클래슀 μ΄λ¦„μ˜ 첫 κΈ€μžλŠ” 항상 λŒ€λ¬Έμž

- λ³€μˆ˜μ™€ λ©”μ„œλ“œμ˜ μ΄λ¦„μ˜ 첫 κΈ€μžλŠ” 항상 μ†Œλ¬Έμž

- μ—¬λŸ¬ λ‹¨μ–΄λ‘œ 이루어진 이름은 λ‹¨μ–΄μ˜ 첫 κΈ€μžλ₯Ό λŒ€λ¬Έμžλ‘œ ν•œλ‹€

- μƒμˆ˜μ˜ 이름은 λͺ¨λ‘ λŒ€λ¬Έμž

 

πŸ’‘ λ³€μˆ˜μ˜ 이름은 μ•ŒκΈ° μ‰½κ²Œ 의미 μžˆλŠ” μ΄λ¦„μœΌλ‘œ ν•˜λŠ” 것이 μ’‹λ‹€.

 

 

Reference

μžλ°”μ˜ 정석 - 남ꢁ μ„±

'πŸ“— Book > μžλ°”μ˜ 정석' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

3-1μž₯ μ—°μ‚°μž  (1) 2023.03.14
2-5μž₯ ν˜• λ³€ν™˜  (0) 2023.03.09
2-4μž₯ κΈ°λ³Έν˜•  (0) 2023.03.09
2-3μž₯ 진법  (1) 2023.03.09
2-2μž₯ λ³€μˆ˜μ˜ νƒ€μž…  (0) 2023.03.07

λŒ“κΈ€