반응형
//*******************************************************************************
// 함수의 여러가지 종류
//*******************************************************************************
// 1) 매개변수도 없고 리턴도 없는 함수 !!
// 매개변수 ?? 호출하는 곳 --> 함수로 전달되어지는 데이터 !!
// 리턴 값 --> 함수에서 --> 호출한곳으로 되돌려주는 데이터 !!
#include 
// ex) 화면에 학교를 출력하는 함수 !!
void printky(void);

void main()
{
	printky();
}

void printky(void)
{
	puts("학교");
}

//*******************************************************************************
// 함수의 여러가지 종류
//*******************************************************************************
// 2) 매개변수와 리턴값을 모두 갖는 함수 !!
#include 
// ex) 1개의 정수를 매개변수로 전달 받아서 홀수면 1 짝수면 0을 리턴하는 함수
// 함수 원형
int jjackHole(int x);

void main()
{
	printf("%d\n", jjackHole(10));
}
// 함수의 정의
int jjackHole(int x)
{
	int result = x%2;
	return result;
}

//*******************************************************************************
// 함수의 여러가지 종류
//*******************************************************************************
// 3) 매개변수만 존재하고 리턴이 없는 함수
// ex) 2개의 정수를 매개변수로 전달받아서 두수사이의 모든 수를 출력
#include 

void betweenNo(int s,int e);
int inputNo();

void main()
{
	//함수의 중첩된 호출 !!
	//betweenNo(inputNo(),inputNo());
	int x;
	int y;
	scanf("%d %d", &x,&y);
	betweenNo(x,y);
}

void betweenNo(int s, int e)
{
	for(;s<=e;s++)
	{
		printf("%d --> ",s);
	}
}

// 4) 매개변수는 없고 리턴만 존재하는 함수
// 예) 사용자로부터 1개의 정수를 입력 받아서 리턴하는 함수 !!
int inputNo()
{
	int input;
	scanf("%d",&input);
	return input;
}

'C, C++' 카테고리의 다른 글

[C] 함수의 원형만 작성하는 함수문제  (0) 2014.11.18
[C] 함수의 다른 이름들  (0) 2014.11.18
[C] 함수 작성법  (0) 2014.11.18
[C] 함수  (0) 2014.11.18
[C] 반복문  (0) 2014.11.17

+ Recent posts