02. Study/C언어

아주 간단한 프로그램 흐름 순서

미카이 2017. 1. 6. 13:28

이전에 작성한 프로그램을 다시 사용하는 것은 "재사용"이라 보통 부르며

함수로 재사용 하는 것은 "부품화" 라고 통칭적으로 부른다


c언어에서 가장 기본적으로 흐름을 파악 하고 어떻게 자신이 짠 코드 외에 남이 짠 코드를 분석 및 파악하기 위하여 흐름을 알고 사용하여야 한다. 



ex) 앞서 사용했던 사이합 구하는 (시그마) 를 함수화를 시켜본 것이다.


#include 

int Total(void); //"프로토타입 선언"

int main(void)
{
	Total();
	
	return 0;
}

int Total(void)
{
	printf("%d\n", (1 + 100) * 100 / 2);
	return 0;
}




흐름 분석은 아래와 같이 해석이 될 수 있다.

/*

main함수 호출 -> Total()이 싱행 되고 Total함수로 이동

Total 함수 안에서 printf 함수가 실행

Total 함수 안에서 return이 실행되고 원래의 main 함수 안의 Total() 함수 직후로 돌아간다

main 함수 안에서 return이 실행되고 프로그램 종료

*/