π REVIEW
μΈκ³΅μ§λ₯μ΄ μ¬λλ³΄λ€ λλν μ΄μ λ μνμ°©μ€λ₯Ό μμ£Ό λΉ λ₯΄κ² κ²ͺκΈ° λλ¬Έμ΄λ€. -> μ€ν¨λ₯Ό λ§μ΄ ν΄λ΄λΌ
κ·μ μ λ―Ώλ μ΄μ λ μ΄ μΈμμ΄ κ°μμ΄λΌλ©΄ λ΄κ° μ‘΄μ¬νλ€κ³ λλΌλ κ²λ³΄λ€ κ°μμ κ·μ μ΄ μλ€λ κ²μ λμ± μ¬μ΄μΌμ΄κΈ° λλ¬Έμ΄λ€. -> νμμ΄ μ½λ λ΄λ¬λΌκ³ κ°λ©΄ λ³΄λ €κ³ νμλ§μ λ°λ‘ ν΄κ²°.. κ·μ μ μ‘΄μ¬.. ?
contextλ₯Ό μ’μνλ€. contextλ λ¬Έλ§₯μ΄λΌλ λ»μΈλ°, κ²°κ΅ 'λ΄κ° μ²ν νκ²½'μ μ νμ νλ κ²μ΄λ€. -> μ½λ©μ΄ μ΄λ ΅λ€.
printf("μ μ μ
λ ₯:");
scanf("%d", &a); //λ°λμ &λ₯Ό λΆμ¬μΌ ν¨
printf("νμΈ: %d\n",a);
ν¨μλ ()λ₯Ό κ°μ§λ€.
main() μμͺ½μ ν¨μλ₯Ό μ°μ§ μλλ€.
μ μΈμ main() μμ ν¨
void f_1()
{
int a = 0;
printf("μ μ μ
λ ₯:");
scanf("%d", &a); //.λ°λμ &λ₯Ό λΆμ¬μΌ ν¨
printf("νμΈ: %d\n", a);
}
int main()
{
f_2(); //ν¨μ
return 0;
}
c νμΌ μμ± -> μ»΄νμΌ(.o) -> λͺ©μ νμΌ μ°κ²° (Id: λ§μ»€) -> μ€ννμΌ μμ±
=> ν¨μ μ΄λ¦μ μ μ
λ ₯ν΄μΌνλ€.
β ν΄μ¦
λ³μ aμ bμ κ°μ μΆκ° λ³μ μμ΄ κ΅ννμΈμ.
void f_3(){
int a = 6, b = 7;
a=a+b;
b=b-a;
a=a+b;
b=-b;
printf("%d %d\n", a, b);
}
λꡬλ μ μλ³μμ μ κ·Όν μ μλ€. νμ¬λ₯Ό λ§νκ² νλ €λ©΄ μ μλ³μλ₯Ό μ°λ©΄ λλ€.
μ μλ³μμ μ΅λμ λ¨μ ,
μ΄λμμ μμ λ μ§ νμ
νλ κ²μ΄ μ΄λ €μ.
-> μ±κΈν€μ μ΄μ©ν΄μ μ¬μ©νλ λ°©λ²μ΄ μκΈ΄ ν¨
μ°Έ 0μ΄ μλ κ²λ€
κ±°μ§ 0, 0.0
if (a < 0)
printf("μμ");
else
if (a > 0)
printf("μμ");
else
printf("μ λ‘");
μ μ½λκ°
if (a < 0)
printf("μμ");
else if (a > 0)
printf("μμ");
else
printf("μ λ‘");
μ΄λ κ² λ κ²μΌλΏ...
void f_2();
int main()
{
f_2(3);
return 0;
}
β ν΄μ¦
μ΄λ€ μ μκ° μμμΈμ§, μμμΈμ§, 0μΈμ§ μλ €μ£ΌμΈμ.
void f_2(int n) // λ§€κ° λ³μ
{
if (n > 0)
printf("μμ");
if (n == 0)
printf("%d", 0);
if (n < 0)
printf("μμ");
}
λΉκ΅λ₯Ό λ λ§μ΄ νκΈ° λλ¬Έμ elseλ₯Ό μ΄μ©νλ κ²μ΄ λ μ’μμλ.. ?
else if λ μλ μ‘΄μ¬νμ§ μλ λ¬Έλ²μ΄λ€.
π + μκ°
CμΈμ΄λ‘ ν μ΄νλ‘μ νΈλ₯Ό ν΄λ μ’μ κ² κ°λ€. μ£Όλ§μ 3μκ° μ λ μ¨μ ?
μμμ λ΄μΌλΆν°.. ?
CμΈμ΄λ‘ ip/tcp μμΌμ νμ©ν μ±ν λ§λ€κΈ°