2. 수업내용 ¶
- 함수ì�˜ ì„ ì–¸ 방법
- 함수엔 반환형� 존재한다.(반환형� 쓰지 않아� �다)
- 반환형: int, char, float, double 등
- 함수ì�˜ ì„ ì–¸ë¶€: 반드시 함수 호출하기 ì „ì—� ì„ ì–¸ì�„ 해놓아야 한다!!
- 함수엔 반환형� 존재한다.(반환형� 쓰지 않아� �다)
- 함수ì�˜ ì„ ì–¸ë¶€=ì •ì�˜ë¶€ê°€ ë� 수 있다.
#include <stdio.h>
int sum(int a,int b){
return a+b;
}
int sum2(int a,int b);
int main(){
printf("%d + %d = %d\n", 1,2,sum(1,2));
printf("%d + %d = %d\n", 3,5,sum2(3,5));
return 0;
}
int sum2(int a,int b){
return a+b;
}
- 위� 코드�서 결과값� �� 3,8
- sum2ì�˜ 경우 호출시 ë©”ì�¸í•¨ìˆ˜ 위ì—� ì„ ì–¸ì�´ ë�˜ì–´ìžˆë‚˜ 확ì�¸í•œ 다ì�Œ sum2ì�˜ ì •ì�˜ë¶€ë¥¼ 실행한다!!
- 함수� recursive호출
- push와 pop으로 설명
- LIFO(Last In First Out): 마지막으로 들어온 요소가 가장 ë¨¼ì € pop으로 ë¹ ì ¸ë‚˜ì˜¨ë‹¤. - ì“°ë ˆê¸°í†µìœ¼ë¡œ ë¹„ìœ .
- push와 pop으로 설명
3. 후기 ¶
6ì�¼ì°¨ë¥¼ 너무 늦게 ì˜¬ë ¸ë‹¤. 얘들아 미안 ã…‹ã…‹ã… ã… í•¨ìˆ˜ì—� 대해 좀 ìž�세하게 ì•Œë ¤ì£¼ê³ ì‹¶ì–´ì„œ 2파트로 나눴다. 함수ì�˜ 기본ì �ì�¸ ê°œë…�들ì�´ë�¼, 그리 ì–´ë µì§„ 않았ì�„ 것 같다. ê·¸ë¦¬ê³ ì‚¼í• ì—°ì‚°ìž�를 ì�´ìš©í•´ì„œ íŒ©í† ë¦¬ì–¼ì�„ 계산하는 방법ë�„ ì•Œë ¤ì£¼ì—ˆë‹¤. 다ì�Œ 시간엔 ì§€ì—변수,ì „ì—변수,ì •ì �변수ì—� 대해 ë°°ìš°ê³ , 함수를 ì�´ìš©í•œ 다양한 ì—°ì‚°ì�„ 연습합니다.-ì‹ ê¸°í˜¸










