2.1. 함수 ¶
int f(int x); // ì •ìˆ˜(ì •ì�˜ì—) x를 ì�¸ìž�로 받아 ì •ìˆ˜(ê³µì—)를 반환하는 함수 f 를 'ì„ ì–¸' 한 것입니다.
2.2. return ¶
- 함수 내�서 값� 반환하기 위해 쓰�는 키워드입니다.
#include <stdio.h>
int f(){ // ì •ìˆ˜ 5를 반환하는 함수 f 입니다.
return 5;
}
main(){
printf("%d", f());
}
2.2.1. 실습 ¶
- 목표 : f(x)=x²와 ìœ ì‚¬í•œ 기능ì�„ 하는 프로그램ì�„ 작성하세요.
int f(int x){
return x^2; /// wrong
}
- x^2 는 x와 2를 xor 비트연산� 하�는 지시입니다.
- C언어ì—�서 x²를 표현하기 위해서는 x*x ë�¼ê³ 해야합니다.
int f(int x){
return x*x;
}
2.3. else if ¶
void p(int n)
{
printf("%d\n", n);
}
int main()
{
int x=7;
if(x>10){
p(1);
}else if(x>5){
p(2);
}else{
p(3);
}
p(4);
return 0;
}
3. 다ì�Œ 수업ì—� 배울 ë‚´ìš© ¶
- 변수� 스코프
- 재귀함수
- 재귀함수를 통한 별 �기
- 재귀함수를 통한 별 �기
4. 후기 ¶
- ì�´ë²ˆ 수업ì—�는 ë§Žì�€ ë‚´ìš©ì�„ 못다룬 것 같습니다. ì €ë²ˆ 시간ì—� ê²°ì„�한 민규ì—�게 보충수업ì�„ 안해줘서 수업ì�´ 약간 디뎌진 것 같습니다. ë˜� 함수ì�˜ ê°œë…�ì�„ 새싹들ì�´ ì–´ë µê²Œ ëŠ�ë�¼ëŠ” 것 같습니다. 변수ì�˜ 스코프를 가르친 ë’¤ 재귀함수로 별ì°�기를 해볼까 합니다.










