더북(TheBook)

실행 결과 프로그래밍을 한 대로 xy의 값이 정상적으로 바뀌었습니다. 그러나 우리가 C 프로그램을 작성할 때 지향해야 하는 점이 빠져있습니다. 프로그래밍을 할 때는 간단한 문제라도 되도록 문제를 작게 나누어서 처리해야 한다고 3장에서 함수를 배울 때 설명하였습니다.

따라서 main() 함수에서 값을 변경하는 것이 아니라, 값을 변경하는 함수를 작성하여 호출하는 것이 더욱 바람직한 코드이며, 우리가 지향하는 방식이라고 할 수 있습니다.

C 언어는 절차적 언어라고 했습니다. 절차적 언어의 특징 중 하나가 ‘프로그래밍은 함수로 이루어졌다’는 것입니다. main() 함수에서 시작하여 또 다른 함수를 호출하고 작업 수행을 완료한 후에는 다시 호출했던 곳으로 돌아갑니다. 그곳에서 또 다른 함수를 호출하고 호출된 함수에서 또 다른 함수를 호출하면서, 프로그램 명령어를 순차적으로 진행하는 방식입니다.

그림 8-10 | 함수의 호출 과정

 

main() 함수에서 시작하여 함수의 호출 과정을 거쳐 다시 main() 함수로 와서 프로그램을 종료하는 것이 C 언어 프로그래밍의 시작과 끝이라고 할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.