More actions
imported>joojis No edit summary |
(Repair batch-0005 pages from live compare) |
||
| (3 intermediate revisions by one other user not shown) | |||
| Line 52: | Line 52: | ||
return 0; | return 0; | ||
} | } | ||
= 다음 수업에 배울 내용 = | |||
* 변수의 스코프 | |||
* 재귀함수 | |||
** 재귀함수를 통한 별 찍기 | |||
= 후기 = | = 후기 = | ||
* 이번 수업에는 많은 내용을 못다룬 것 같습니다. 저번 시간에 결석한 민규에게 보충수업을 안해줘서 수업이 약간 디뎌진 것 같습니다. 또 함수의 | * 이번 수업에는 많은 내용을 못다룬 것 같습니다. 저번 시간에 결석한 민규에게 보충수업을 안해줘서 수업이 약간 디뎌진 것 같습니다. 또 함수의 개념을 새싹들이 어렵게 느끼는 것 같습니다. 변수의 스코프를 가르친 뒤 재귀함수로 별찍기를 해볼까 합니다. | ||
Latest revision as of 00:45, 27 March 2026
출석 및 진행
- 김민규
- 권우성
- 채유빈
- 오후 3시부터 약 1시간 30분 진행.
수업 내용
함수
int f(int x); // 정수(정의역) x를 인자로 받아 정수(공역)를 반환하는 함수 f 를 '선언' 한 것입니다.
return
- 함수 내에서 값을 반환하기 위해 쓰이는 키워드입니다.
#include <stdio.h>
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;
}
다음 수업에 배울 내용
- 변수의 스코프
- 재귀함수
- 재귀함수를 통한 별 찍기
후기
- 이번 수업에는 많은 내용을 못다룬 것 같습니다. 저번 시간에 결석한 민규에게 보충수업을 안해줘서 수업이 약간 디뎌진 것 같습니다. 또 함수의 개념을 새싹들이 어렵게 느끼는 것 같습니다. 변수의 스코프를 가르친 뒤 재귀함수로 별찍기를 해볼까 합니다.