U E D R , A S I H C RSS

새싹�실/2011/씨언어발전/4회차



1. 4회차(5월 4�)


1.1. 수업내용

* Zeropage 정모� 대한 안내(다� 정모 "새싹과 함께하는 위키 놀�" 안내)

* 함수� 사용법(함수� 오버로딩)
* 리턴값� 없는 함수
* 재귀함수
* 전역변수, 지역변수, static 변수란?
* 함수� 장�

#include <stdio.h>
int Fact(int a);

void main(){

	printf("%d",Fact(3));

}


int Fact(int a){

	int result=1;

	if(a==1) return 1;

	return Fact(a-1)*a;

}
#include <stdio.h>

void  sum(int a,int b);
void mul(double a, double b);
void div(double a, double b);

void main(){

	int menu,i,j;

	printf("1.합 2.곱 3.나누기\n");
	
	scanf("%d",&menu);
	printf("값 2개 입력");
	
	scanf("%d %d",&i,&j);
	



	switch(menu){

		case 1 : sum(i,j);break;

		case 2 :	mul(i,j);break;

		case 3 : div(i,j);break;

		default : break;

	}

}

void sum(int a,int b){
	 printf("%d",a+b);}

void mul(double a, double b){

	printf("%.3f",a*b);}

void div(double a, double b){

	printf("%.3f",a/b);

}



과제
-
* 함수� 사용법(함수� 오버로딩)
* 리턴값� 없는 함수란?
* 재귀함수란?
* 전역변수, 지역변수, static 변수란?
* 함수� 장�� 무엇�가?

1.2. 후 기


1.2.1. ��태



함수� 장� : 복잡한 함수를 여러번 쓸필요없� 한번 정�하여 불러와 쓸수있고 코딩�해� �움��다.
재귀함수는 함수안� �기함수를 �서 계� 불러다 계산한다.
리턴값� 없는 함수는 >> void f() 요런거 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
수업시간� �서 못들었� 함수� 대한 내용과 지역변수 전역변수 static 변수 를 배웠다.
봉봉�수님� 마성� 목소리를 들어 잠� 세계� 빠졋는� static 변수는 지역함수와 비슷한 것�� 값� 날�가지 않는다는 것� 특징�다.

1.2.2. 하수�

오늘� switch 함수를 �용하여 1� 입력하면 �하고, 2를 입력하면 곱하고, 3� 입력하면 나누는 코딩� 해 보았다.
그리고 지역변수와 전역변수, 정�변수� 대해서� 배웠다.
재귀함수를 배우면서 factorial 함수를 만드는 방법� 배우고
ìœë ¥ê°’ì�´ voidì�´ë©´ return ê°’ì�„ 입력할 í•„ìš” 없다는 것ë�„ 배웠다.
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:29:44
Processing time 0.0041 sec