[[TableOfContents]] = 출석 및 진행 = * 김민규 * 권우성 * 채유빈 * 오후 3시부터 약 1시간 30분 진행. = 수업 내용 = == 함수 == {{{ int f(int x); // 정수(정의역) x를 인자로 받아 정수(공역)를 반환하는 함수 f 를 '선언' 한 것입니다. }}} == return == * 함수 내에서 값을 반환하기 위해 쓰이는 키워드입니다. {{{ #include int f(){ // 정수 5를 반환하는 함수 f 입니다. return 5; } main(){ printf("%d", f()); } }}} === 실습 === * 목표 : 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; } }}} == 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; } }}} = 다음 수업에 배울 내용 = * 변수의 스코프 * 재귀함수 * 재귀함수를 통한 별 찍기 = 후기 = * 이번 수업에는 많은 내용을 못다룬 것 같습니다. 저번 시간에 결석한 민규에게 보충수업을 안해줘서 수업이 약간 디뎌진 것 같습니다. 또 함수의 개념을 새싹들이 어렵게 느끼는 것 같습니다. 변수의 스코프를 가르친 뒤 재귀함수로 별찍기를 해볼까 합니다.