#title 새싹교실/2011/AmazingC/6일차 [[TableOfContents]] = '''참석 인원''' = ||신기호||O|| ||박지호||O|| ||이가희||O|| ||황세중||X|| = '''수업내용''' = * 함수의 선언 방법 * 함수엔 반환형이 존재한다.(반환형을 쓰지 않아도 된다) * 반환형: int, char, float, double 등 * 함수의 선언부: 반드시 함수 호출하기 전에 선언을 해놓아야 한다!! * 함수의 선언부=정의부가 될 수 있다. {{{ #include 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파트로 나눴다. 함수의 기본적인 개념들이라, 그리 어렵진 않았을 것 같다. 그리고 삼항 연산자를 이용해서 팩토리얼을 계산하는 방법도 알려주었다. 다음 시간엔 지역변수,전역변수,정적변수에 대해 배우고, 함수를 이용한 다양한 연산을 연습합니다.-[[신기호]]