ν”Όμ—°μ‚°μž 3

[C] Study : μˆ˜μ‹κ³Ό μ—°μ‚°μž - (6) μ—°μ‚°μžμ˜ μš°μ„ μˆœμœ„μ™€ κ²°ν•© κ·œμΉ™

μ—°μ‚°μžμ˜ μš°μ„ μˆœμœ„ • λ§Œμ•½ μ•„λž˜μ™€ 같이 ν•˜λ‚˜μ˜ μˆ˜μ‹μ΄ 2개 μ΄μƒμ˜ μ—°μ‚°μžλ₯Ό 가지고 μžˆλŠ” κ²½μš°μ—λŠ” μ–΄λ–€ μ—°μ‚°μžκ°€ λ¨Όμ € μˆ˜ν–‰λ  것인가? 예λ₯Ό λ“€λ©΄ λ‹€μŒκ³Ό 같은 λ¬Έμž₯μ—μ„œ κ°€μž₯ λ¨Όμ € μˆ˜ν–‰λ˜λŠ” 연산은 무엇인가? x + y * z • μš°λ¦¬λŠ” μˆ˜ν•™μ—μ„œ 배웠듯이 κ³±μ…ˆκ³Ό λ‚˜λˆ—μ…ˆμ΄ λ§μ…ˆκ³Ό λΊ„μ…ˆλ³΄λ‹€ λ¨Όμ € μˆ˜ν–‰λ˜μ–΄μ•Ό ν•œλ‹€. • μš°μ„ μˆœμœ„λŠ” λ§Žμ€ μ—°μ‚°λ“€ μ€‘μ—μ„œ μ–΄λ–€ 연산을 λ¨Όμ € μˆ˜ν–‰ν• μ§€λ₯Ό κ²°μ •ν•˜λŠ” κ·œμΉ™μ΄λ‹€. • 각 μ—°μ‚°μžλ“€μ€ μ„œμ—΄μ΄ 맀겨져 μžˆλ‹€. 즉 κ³±μ…ˆκ³Ό λ‚˜λˆ—μ…ˆμ€ λ§μ…ˆμ΄λ‚˜ λΊ„μ…ˆλ³΄λ‹€ μš°μ„ μˆœμœ„κ°€ λ†’λ‹€. • λ§Œμ•½ μ‚¬μš©μžκ°€ μ΄λŸ¬ν•œ μš°μ„ μˆœμœ„λŒ€λ‘œ 연산을 ν•˜μ§€ μ•Šκ³  λ‹€λ₯Έ μˆœμ„œλ‘œ ν•˜κ³  싢은 κ²½μš°λŠ” μ–΄λ–»κ²Œ ν•˜λ©΄ λ˜λŠ”κ°€? • μˆ˜ν•™μ—μ„œλ„ 배웠듯이 이 κ²½μš°μ—λŠ” κ΄„ν˜Έλ₯Ό μ‚¬μš©ν•˜λ©΄ λœλ‹€. • Cμ—μ„œ μ‚¬μš©λ˜λŠ” λͺ¨λ“  μ—°μ‚°μžμ— λŒ€ν•œ μš°μ„ μˆœμœ„λ₯Ό ν‘œλ‘œ μ •λ¦¬ν•˜μ˜€λ‹€..

[C] Study : μˆ˜μ‹κ³Ό μ—°μ‚°μž - (4) 관계 μ—°μ‚°μž

• 관계 μ—°μ‚°μž (relational operator): 두 개의 ν”Όμ—°μ‚°μžλ₯Ό λΉ„κ΅ν•˜λŠ”λ° μ‚¬μš©λœλ‹€. • 예λ₯Ό λ“€λ©΄, "λ³€μˆ˜ xκ°€ 0κ³Ό 같은가", "λ³€μˆ˜ yκ°€ 10보닀 더 μž‘μ€κ°€" 등을 λ”°μ§€λŠ”λ° μ‚¬μš©λœλ‹€. • 관계 μ—°μ‚°μžμ˜ κ²°κ³ΌλŠ” μ°Έ(true) μ•„λ‹ˆλ©΄ 거짓(false)으둜 κ³„μ‚°λœλ‹€. • Cμ—μ„œλŠ” μ•„λž˜μ˜ ν‘œμ™€ 같은 6κ°€μ§€μ˜ 관계 μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•œλ‹€. • Cμ—μ„œ μ°Έκ³Ό 거짓은 1κ³Ό 0으둜 ν‘œμ‹œλœλ‹€. • μ˜ˆμ‹œ: 10 > 1 λΌλŠ” 관계식 --> 10이 1보닀 ν¬λ―€λ‘œ 이 μˆ˜μ‹μ€ 참을 μ˜λ―Έν•˜λŠ” μ •μˆ˜ κ°’ 1을 μƒμ„±ν•œλ‹€. • --> μˆ˜μ‹ 1 > 10은 거짓을 μ˜λ―Έν•˜λŠ” μ •μˆ˜ κ°’ 0을 μƒμ„±ν•œλ‹€. • 또 λ‹€λ₯Έ μ‚¬μš© μ˜ˆμ‹œ 1 == 2 // 1κ³Ό 2κ°€ λ‹€λ₯΄λ―€λ‘œ 거짓(0) 1 != 2 // 1와 2κ°€ λ‹€λ₯΄λ―€λ‘œ μ°Έ(1) 2 < 1 // ..

[C] Study : μˆ˜μ‹κ³Ό μ—°μ‚°μž - (1) μˆ˜μ‹κ³Ό μ—°μ‚°μžμ˜ κ°œλ…

(1) μˆ˜μ‹κ³Ό μ—°μ‚°μžμ˜ κ°œλ… • μˆ˜μ‹ (expression): ν”Όμ—°μ‚°μžλ“€κ³Ό μ—°μ‚°μžμ˜ μ‘°ν•© • μ—°μ‚°μž (oprator): 연산을 λ‚˜νƒ€λ‚΄λŠ” 기호 • ν”Όμ—°μ‚°μž (operand): μ—°μ‚°μ˜ λŒ€μƒμ΄ λ˜λŠ” 것 μ—°μ‚°μžμ˜ λΆ„λ₯˜ • μ—°μ‚°μžλŠ” κΈ°λŠ₯에 따라 λ‹€μŒκ³Ό 같이 λΆ„λ₯˜ν•  수 μžˆλ‹€. • ν”Όμ—°μ‚°μžμ˜ μˆ˜μ— λ”°λΌμ„œ 단항, 이항, μ‚Όν•­ μ—°μ‚°μžλ‘œ λ‚˜λˆ„μ–΄μ§€κΈ°λ„ ν•œλ‹€. • CλŠ” μƒλ‹Ήνžˆ λ§Žμ€ μ’…λ₯˜μ˜ μ—°μ‚°μžλ₯Ό μ œκ³΅ν•˜λŠ”λ° 이런 ν’λΆ€ν•œ μ—°μ‚°μž 지원이 C의 큰 μž₯점이기도 ν•˜λ‹€. • μ œκ³΅ν•˜λŠ” μ—°μ‚°μžκ°€ λ§Žλ‹€λŠ” 것은 데이터λ₯Ό 가곡할 수 μžˆλŠ” λŠ₯λ ₯이 νƒμ›”ν•˜λ‹€λŠ” λœ»μ΄λ‹€. • μ—°μ‚°μžλ“€μ„ 자유자재둜 μ‚¬μš©ν•  수 있으면 λ³΅μž‘ν•œ 연산을 κ°„λ‹¨ν•˜κ²Œ μ²˜λ¦¬ν•  수 μžˆλ‹€.