U E D R , A S I H C RSS

새싹교실/2011/AmazingC/6일차



1. 참석 인원

신기호O
박지호O
이가희O
황세중X

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으로 빠져나온다. - 쓰레기통으로 비유.

3. 후기

6일차를 너무 늦게 올렸다. 얘들아 미안 ㅋㅋㅠㅠ 함수에 대해 좀 자세하게 알려주고 싶어서 2파트로 나눴다. 함수의 기본적인 개념들이라, 그리 어렵진 않았을 것 같다. 그리고 삼항 연산자를 이용해서 팩토리얼을 계산하는 방법도 알려주었다. 다음 시간엔 지역변수,전역변수,정적변수에 대해 배우고, 함수를 이용한 다양한 연산을 연습합니다.-신기호
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:29:41
Processing time 0.0440 sec