• λμ (ν λΉ, λ°°μ ) μ°μ°μ (assignment operator): λ³μμ κ°μ μ μ₯νκΈ° μνμ¬ μ¬μ©νλ μ°μ°μ
• κΈ°λ₯: μ€λ₯Έμͺ½μ μλ μμμ κ°μ κ³μ°νμ¬, μΌμͺ½μ λ³μμ μ μ₯νλ€.
• μνμμλ =μ΄ λ±νΈμ΄μ§λ§, Cμμλ λ³μμ κ°μ λμ νλ μλ―Έλ‘ μ¬μ©λλ€.
• λ€μμ λ¬Έμ₯μ μνμ μΌλ‘ 보면 μλͺ»λ λ¬Έμ₯μ΄λ€. xλ x+1κ³Ό κ°μ μ μλ€.
• κ·Έλ¬λ Cμμλ κ°λ₯ν λ¬Έμ₯μ΄λ€.
x = x + 1;
• μμ λ¬Έμ₯μ μλ―Έλ λ³μ xμ κ°μ 1μ λνμ¬ κ·Έ κ²°κ΄κ°μ λ€μ λ³μ xμ λμ νλΌλ κ²μ΄λ€.
• λμ μ°μ°μλ μ°μν΄μ μ¬μ©λ μ μλ€. μλ₯Ό λ€μ΄μ λ³μ x, y, zμ 0μ λμ νλ λ¬Έμ₯μ λ€μκ³Ό κ°μ΄ μμ±λ μ μλ€.
x = y = z = 0;
• z = 0μ΄ λ¨Όμ μ€νλκ³ μ΄ μμμ κ°μΈ 0μ΄ λ€μ yμ λμ λλ€. xμλ 0μ΄ λμ λλ€.
λ³΅ν© λμ μ°μ°μ
λ³΅ν© λμ μ°μ°μλ +=μ²λΌ λμ μ°μ°μ =μ μ°μ μ°μ°μλ₯Ό ν©μ³ λμ μ°μ°μμ΄λ€.
x += yμ μλ―Έλ x = x + yμ κ°λ€.
λ³΅ν© λμ μ°μ°μλ μμ€λ₯Ό κ°κ²°νκ² λ§λ€ μ μλ€. λ€μ νλ κ°λ₯ν λ³΅ν© λμ μ°μ°μλ€μ 보μ¬μ£Όκ³ μλ€.
#include <stdio.h>
int main(void)
{
int x = 10, y = 10;
printf("x = %d y = %d \n", x, y);
x += 1;
printf("(x += 1)μ΄ν x = %d \n", x);
y *= 2;
printf("(y *= 2)μ΄ν y = %d \n", y);
return 0;
}
νλ‘κ·Έλ¨ μ€λͺ
line 9: λ³΅ν© λμ μ°μ°μ +=λ₯Ό μ¬μ©νμ¬ μ°μ°μ μννλ€. x = x + 1κ³Ό κ°λ€.
line 11: λ³΅ν© λμ μ°μ°μ *=λ₯Ό μ¬μ©νμ¬ μ°μ°μ μννλ€. y = y * 2κ³Ό κ°λ€.
'1νλ (2023) > C μΈμ΄' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[C] Study : μμκ³Ό μ°μ°μ - (5) λΉνΈ μ°μ°μ (0) | 2023.08.28 |
---|---|
[C] Study : μμκ³Ό μ°μ°μ - (4) κ΄κ³ μ°μ°μ (0) | 2023.08.21 |
[C] Study : μμκ³Ό μ°μ°μ - (2) μ°μ μ°μ°μ (0) | 2023.08.21 |
[C] Study : μμκ³Ό μ°μ°μ - (1) μμκ³Ό μ°μ°μμ κ°λ (0) | 2023.08.21 |
[C] Study: λμ λ©λͺ¨λ¦¬ - (3) ꡬ쑰체μ λμ μμ±μ ν΄λ³΄μ (0) | 2023.08.19 |