안녕하세요. 함수의 선언 및 작성 방법에 대해 간략히 알려드리려고 합니다.

 

먼저  C는 main()함수로 시작이 되죠. 지금까지의 코드의 길이가 몇 안되는 줄 알고 프로그램을 하신분이 있으실 겁니다.

 

그런데 만약 1000~3000줄 정도의 프로그램을 만드실 때 함수를 사용해서 프로그램을 구조화해야 편리합니다.

 

예) 반환값 함수 이름 (매개변수 1, 매개변수2, .....매개변수n)

{

       /* 함수의 기능 구현*/

        return 반환 값;

}

 

* 함수를 선언하는 방법*

 

- 함수의 이름을 선언 (함수의 이름에 따라 어떤 동작을 하느냐에 따라 다르다죠.)

 

-매개변수를 선언 (매개변수가 없을 수도 있고 콤마를 구분자로 하여 여러개 정의가 가능합니다.)

 

-반환값을 선언 (반환값은 반환되는 데이터형에 맞게만 지정하면 되고 없을시 void사용하시면 됩니다.)

 

- 함수는 변수와 같이 반드시 함수 원형을 사용

 

-블록을 사용하여 함수를 구분 (예 {} <--중요합니다.)

 

-반환값을 돌려주기 위해서는 return문을 사용( 리턴으로 반환값을 돌리지않으면 무한루프에 빠지게 되요.)

 

★중요 point

1.구조화: 프로그램을 기능별로 함수화하는 것을 의미

2.디버깅:  프로그램을 작성했는데 문제점을 모를떄 찾아서 수정하는 것을 의미

3.함수 원형 : 반환값 ,함수 이름 및 매개변수를 선언 하는것