μ§λμκ°κΉμ§ ν¬μΈνΈ λ³μμ λν΄ μ΄κΈνΈμΌλ‘ κ°λ¨ν μ¬μ© λ°©λ²μ λν΄ μ€λͺ νμ΅λλ€. κ³μ ν¬μΈνΈ κ°λ μ λ€λ€μΌ νμ§λ§ κ·Έλ¬λ©΄ λ무 μ¬λ―Έκ° μκ³ μ€νλ € CμΈμ΄μ λν κ±°λΆκ°μ΄ μκΈΈ μ μκΈ° λλ¬Έμ μ¬κΈ°μ λ©μΆ₯λλ€. μ€λ λ€λ£° λ΄μ©μ μ¬μ©μ μ μ ν¨μμ λν΄ μ΄μΌκΈ° νκ³ μ ν©λλ€. λ± νλ§λλ‘ μ μνμλ©΄ νλ‘κ·Έλλ¨Έκ° μ§μ λ§λ ν¨μλ₯Ό λ§νλ€.
κ·ΈλΌ μμν΄ λ΄ μλ€.
μ κ·Έλ¦Όμμ 보λ κ²μ²λΌ μ¬μ©μ μ μ ν¨μμλ μΈλΆλ‘λΆν° μΈμ(κ°)λ λ°μ λλ ν¨μμμ μΈμνμ ν©λλ€. λ°ν ν λλ κ·Έ κ°μ λ°ννλ λ°μ΄ν° νμΌλ‘ ν¨μλͺ μμ λΆμ¬ μ€λλ€.
λ°μ΄ν°νκ³Ό μΈμ(μ λ¬κ°)λ₯Ό κΈ°μ€μΌλ‘ ν¨μμ ννκ° λλλλ° λͺκ°μ§ ννλ‘ μ μνλλ‘ νμ£ . μ°Έκ³ λ‘ λ°μ΄ν°νμ΄ μλ ννμμλ voidλΌλ ν€μλλ₯Ό λΆμ λλ€.
λ°νκ°μ΄ μκ³ μΈμκ° μλ ν¨μ :
void output(){
printf("hello \n");
}
λ°νκ°μ΄ μκ³ μΈμκ° μλ ν¨μ :
int add(){
int a=1;
int b=2;
return a+b;
}
λ°νκ°μ΄ μκ³ μΈμκ° μλ ν¨μ :
void add(int a, int b){
int sum=0;
sum = a+b;
printf("%d+%d=%d \n",a,b,sum);
}
λ°νκ°μ΄ μκ³ μΈμκ° μλ ν¨μ :
int add(int a, int b){
int sum=0;
sum = a+b;
return sum;
}
μΈμλ λ°μ΄ν°νμ΄ μλ κ²½μ°μλ κ·Έλλ‘ μλ£νκ³Ό λ³μλͺ μ κΈ°μ νμλ©΄ λ©λλ€. κ·ΈμΈμ μλ κ²½μ°λ voidλ₯Ό λΆμ¬μ£Όμ΄ λͺ ννκ² μ μλ₯Ό λ΄λ¦½λλ€. κ·Έλ¦¬κ³ return ν€μλλ λ¨μ΄ λ» κ·Έλλ‘ λ°ν λλ κ°μ λ§ν©λλ€. return ν€μλλ ν¨μλͺ μμ λ°μ΄ν°νμ΄ μκ³ κ·Έ λ°μ΄ν°νμ΄ λ°νλλ κ°μ μλ£νμΌλ‘ 보μλ©΄ λ©λλ€.
λμ€μ μ¬μ©μ μ μ ν¨μλ₯Ό 볡μ‘νκ² μμμ€ μ΄μ μ½λ©νλ€ λ³΄λ©΄ λ°νκ°μ΄ μλμ§ μλμ§ μ΄λ€ κ°μ΄ λ°νλλμ§λ₯Ό μλ³νλκ² λ°λ‘ ν¨μλͺ μμ λΆμ΄ μλ λ°μ΄ν°νμ λλ€. ν¨μλͺ μμ λ°μ΄ν°νμ΄ μ μλμ΄ μμΌλ©΄ μ΄ μ¬μ©μ μ μ ν¨μλ λ°νκ°μ΄ μκ³ μ΄λ€ λ°μ΄ν°νμΈμ§ λ°λ‘ μ μ μκ² λ©λλ€.
λκ°μ§ ννκ° μμ΅λλ€.
#include
void aaa();
int main(int argc, char *argv[]) {
aaa();
return 0;
}
int aaa(){
μ²λ¦¬λ¬Έ
return κ°;
}
μμ κ°μ΄ main()ν¨μ μμ μ¬μ©μ μ μ ν¨μλ§ μ μΈνκ³ main()λ€μ μ¬μ©μ μ μ ν¨μμ μ€μ μ½λ© λΆλΆμ μ½λ©νλ ννκ° μμ΅λλ€.
λ€μ ννλ μλμ κ°μ΅λλ€.
#include
int aaa(){
μ²λ¦¬λ¬Έ
return κ°;
}
int main(int argc, char *argv[]) {
aaa();
return 0;
}
μ΄λ κ² μμ main()ν¨μ μμλ€ μ¬μ©μ μ μ ν¨μμ μ½λ© λΆλΆμ μ 체 νννλ λ°©μμ λλ€.
μ΄ λ κ°μ§ λ°©μμ μ°¨μ΄λΌλ©΄ κ°λ
μ±μ μμ΅λλ€. μμλ€κ° μ¬μ©μμ μ ν¨μλ§ μ μΈ ν΄ λκ³ main()ν¨μμ μ½λ©μ νΈνκ² νκ³ μ¬μ©μ μ μ ν¨μλ€μ νμλͺ
μ λ°λΌ main()ν¨μμ μ½λ© ν΄λ
μ λ¬Όλ‘ μ½λ©νλλ° κ°λ
μ±μ΄ λμΌ μ μμ΅λλ€. κ·Έλμ 첫λ²μ§Έ λ°©μμ μΆμ² λ립λλ€. μ¬μ©μ μ μ ν¨μλͺ
λ§μΌλ‘λ ν΄λΉ ν¨μκ° μ΄λ€ λμμ νλμ§ μ½κ² μ΄ν΄ν μ μκΈ° λλ¬Έμ
λλ€.
λλ²μ§Έ κ²½μ°λ μ¬μ€ main()μμμ μ¬μ©μ μ μ ν¨μλ₯Ό μ λμ΄ν΄λ μκ΄ μμ§λ§ μ¬μ€ μ¬μ©μ μ μ ν¨μμ κ°λ
μ±μ΄ λ¨μ΄μ§κ³ νλ°λΆμμ main()ν¨μκ° κ° μ¬μ©μ μ μ ν¨μλ€μ μ°Ύμμ μ½λ©μ μλ―Έλ₯Ό μ΄ν΄μΌ νκΈ° λλ¬Έμ μμ μλ°±μ€μ μ½λ©μμλ κ°λ
μ±μ΄ λ¨μ΄μ§λλ€.
κ·Έλ₯ λ κ°μ§ κ²½μ°κ° μλλ° μ²«λ²μ§Έ κ²½μ°λ₯Ό μΆμ²λ립λλ€.
κ·Έλ¬λ©΄ μ μ¬μ©μ μ μ ν¨μλ€μ μ€μ λ‘ μ½λ©ν΄μ μ€νν΄ λ΄μΌ κ² μ£ . μ€μ κ²°κ³Όλ₯Ό λ΄μΌ λ μ΄ν΄κ° λΉ λ₯Ό κ±°λΌ μκ° λ©λλ€.
[μμ€]
#include
void add1(); // λ°νκ°μ΄ μκ³ μΈμκ° μλ ν¨μ
int add2(); // λ°νκ°μ΄ μκ³ μΈμκ° μλ ν¨μ
void add3(int a, int b); // λ°νκ°μ΄ μκ³ μΈμκ° μλ ν¨μ
int add4(int a, int b); // λ°νκ°μ΄ μκ³ μΈμκ° μλ ν¨μ
int main(int argc, char *argv[]) {
int sum=0;
add1();
sum= add2();
printf("sum=%d \n",sum);
add3(1,2);
sum= add4(1,2);
printf("sum=%d \n",sum);
return 0;
}
void add1(){
int a=1, b=2;
int sum=0;
sum = a+b;
printf("%d+%d=%d \n",a,b,sum);
}
int add2(){
int a=1,b=2;
int sum=0;
sum = a+b;
return sum;
}
void add3(int a, int b){
int sum=0;
sum = a+b;
printf("%d+%d=%d \n",a,b,sum);
}
int add4(int a, int b){
return a+b;
}
μ½λ©μ΄ μ’ κΈΈμ΄ μ‘λ€μ. μͺΌκ°μ κ°κ°μ μ¬μ©μ μ μ ν¨μλ€μ κ²°κ³Όλ₯Ό μ μ½μ΄λ³΄μλ©΄ μ΄λ ΅μ§ μμ κ±°μμ.
[κ²°κ³Ό]
μ¬μ©μ μ μ ν¨μλ μ! μ°λ κ±ΈκΉμ. νλ§λλ‘ λ§νλ©΄ main()ν¨μμ μ½λ©μ κ°κ²°νκ² νκΈ° μν΄μ μ λλ€. λ§μ½ main()ν¨μ μμλ€ μ 체 μ½λ©μ λ€ νλ€λ©΄ λ무 κΈΈμ΄μ§κ° κ° λͺ λ Ήμ΄μ μ²λ¦¬ λμμ λμ€μ ꡬλΆν λ κ°λ μ±μ΄ λ¨μ΄μ§λλ€ μ½λ©μ μμ νκ³ μ ν λκ° μμ ν νμ€λ‘ μΈν΄ μ 체 μμ€κ° μν₯μ λ―ΈμΉ μ μμ΅λλ€. κ·Έ μ€λ₯λ₯Ό μ€μ΄κΈ° μν΄ κ° λμ λͺ λ Ήλ€μ κ°κ° λλμ΄ μ¬μ©μ μ μ ν¨μλ‘ λ§λ€μ΄μ μΈλΆλ‘ λΉΌλμΌλ©΄ μ΄λ€ νΉμ ν λμμ μννκ³ μ ν λ ν΄λΉ λμμ μνν μ¬μ©μ μ μ ν¨μλ§ μμ νλ©΄ λκΈ° λλ¬Έμ μ€λ₯λ₯ μ μ€μΌ μ μμ΅λλ€.
μ½κ² λ§ν΄μ μλμ°¨λ₯Ό λ§λλλ° μλμ°¨ μ 체λ₯Ό main()ν¨μμ λ£μ΄ λμΌλ©΄ λμ€μ λ°ν΄λ₯Ό λ°κΏ λ λ°ν΄κ° μ΄λμ λΆν° μ΄λ μΈμ§ μλμ°¨μ λ§λ μ¬μ΄μ¦ μΈμ§ νμΈνλλ° μ€λ κ±Έλ¦¬κ³ μ΄λμ λΆν° λ°ν΄λ₯Ό λΆν΄μ 쑰립μ ν΄μΌνλμ§ main()ν¨μ μ 체λ₯Ό λ΄μΌ νμΈνκ³ μμ ν΄μΌ μ μ μμ΅λλ€. νμ§λ§ μΈλΆ ν¨μλ‘ κ°κ° νΈλ€μ΄λ©΄ νΈλ€ λ°ν΄λ©΄ λ°ν΄ μ΄λ κ² λΆλ¦¬ν΄ λμΌλ©΄ ν΄λΉ λΆνλ§ λ°λ‘ κ΅μ²΄νλ©΄ λκΈ° λλ¬Έμ main()ν¨μ μ 체λ₯Ό μΌμΌν 체ν¬ν νμκ° μμ΄μ§λλ€. μ΄ μ€λͺ μ μλ λμ€μ ν΄λμ€ κ°λ μμ μ€λͺ ν λ λΉμ νλ λ΄μ©μΈλ° μ¬μ©μ μ μ ν¨μμ λν΄ μ€λͺ ν λ λΉμ λ‘μ μ λΉνλ μ΄λ κ² μ΄ν΄ν΄ μ£Όμλ©΄ λ©λλ€. λμ€μ C++μ λ°°μΈ λ ν΄λμ€ κ°μ²΄μ λν κ°λ λ νμ₯λ κ°λ μ μ΄ν΄ νμλ©΄ λ©λλ€. ν΄λμ€λ λ³μμ ν¨μλ€μ νλμ κ°μ²΄λ‘ λ¬Άμ΄ λμ νλ‘ λ³΄μλ©΄ λλλ° μ΄ λΆλΆμ λμ€μ κΈ°νκ° λλ©΄ μ΄μΌκΈ° νκ² μ΅λλ€.
μ§κΈμ μ¬μ©μ μ μ ν¨μκ° μ΄λ»κ² ννλκ³ μ¬μ©νλμ§λ§ μ μμ λ₯Ό 보μκ³ κ°λ¨ν μ΄ν΄ νμλ©΄ λ©λλ€. main()ν¨ μμμ λκ° νΉμ ν λμλ€μ μ½λ©ν λ κ·Έ λμμ νλμ λ¬Άμ μ΄λ¦μΌλ‘ νν ν μ μμΌλ©΄ μ¬μ©μμ μ ν¨μλ‘ λ§λ€μ΄μ μ¬μ©νμλ©΄ main()ν¨μκ° κ°κ²°ν΄μ§λ€λ κ°λ λ§ μ‘μ λμΌμλ©΄ λ©λλ€. μ¦, main()ν¨μμμ λ‘λ νλ‘κ·Έλ¨μ λ§λ€ λ μ¬λ¬ λμ μ€ νΉμ νλμ λμμΌλ‘ 6κ°μ λ‘λ λ²νΈλ₯Ό μ»λ λͺ λ Ήμ μννκ³ μ νλ€λ©΄ lotto()ν¨μλ‘ λ§λ€μ΄μ 6κ°μ λ‘λ λ²νΈλ₯Ό μΆμΆ λμμ μννκ² νλ©΄ λμ€μ main()ν¨μμμλ μ΄ νμ€λ‘ λκ° λ‘λ λμμ μνμν€κ³ main()ν¨μ λ΄μ μ½λ©λ λ€λ₯Έ μ½λ©λ€κ³Ό ꡬλΆνμ¬ μ½κ² μ΄ν΄ ν μ μμ΅λλ€. λ¬΄μ¨ μλ―ΈμΈμ§ μμκ² μ§μ.