[C, C++] 함수

성현씨·2024년 2월 19일
0

C / C++

목록 보기
9/15
post-thumbnail

◾ 함수

  • 함수는 main을 주 함수로 사용한다. 프로그램이 종료된다는 것은 main 함수가 종료되었다는 것이다.
  • 함수는 스택과 동작이 같다. 선입후출로 먼저 들어오면 나중에 나가게 된다.
int Add(int a, int b)
{
	return a + b;
}

int main()
{

	int iAdd = Add(50, 200);
	printf("%d", iAdd);

	return 0;
}


✳ 함수를 왜 사용할까? 그 이유는 재사용하기 위해서이다. 예를 들어 보자면

1. 첫 번째 방식

int main()   // 주 함수
{
	int i = 5;
	int iValue = 1;

	for (int k = 0; k < i - 1; ++k)
	{
		iValue *= (k + 2);
		
	}
    printf("%d : \n", iValue);

2. 두 번째 방식

int Factorial(int _iCount)
{
	// int i = 5;
	int iValue = 1;

	for (int k = 0; k < _iCount - 1; ++k)
	{
		iValue *= (k + 2);
	}

	return iValue;
}



int main() // 주 함수
{
	int iValue = Factorial(5);
	printf("%d : \n", iValue);

	return 0;
}

  • 지금은 main 함수에 하나밖에 없겠지만 많아진다면 굉장히 복잡해지기 때문에 밖에서 따로 만들고 불러오는 식으로 하는 것이 좋다.
profile
순수청년

0개의 댓글