새싹교실/2011/AmazingC/6일차 (rev. 1.1)
- 함수의 선언 방법
- 함수엔 반환형이 존재한다.(반환형을 쓰지 않아도 된다)
- 반환형: 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으로 빠져나온다. - 쓰레기통으로 비유.
6일차를 너무 늦게 올렸다. 얘들아 미안 ㅋㅋㅠㅠ 함수에 대해 좀 자세하게 알려주고 싶어서 2파트로 나눴다. 함수의 기본적인 개념들이라, 그리 어렵진 않았을 것 같다. 그리고 삼항 연산자를 이용해서 팩토리얼을 계산하는 방법도 알려주었다. 다음 시간엔 지역변수,전역변수,정적변수에 대해 배우고, 함수를 이용한 다양한 연산을 연습합니다.-
신기호