강좌 & 팁
글 수 2,412
2014.02.21 02:01:35 (*.192.90.40)
41911
안녕하세요. 함수의 선언 및 작성 방법에 대해 간략히 알려드리려고 합니다.
먼저 C는 main()함수로 시작이 되죠. 지금까지의 코드의 길이가 몇 안되는 줄 알고 프로그램을 하신분이 있으실 겁니다.
그런데 만약 1000~3000줄 정도의 프로그램을 만드실 때 함수를 사용해서 프로그램을 구조화해야 편리합니다.
예) 반환값 함수 이름 (매개변수 1, 매개변수2, .....매개변수n)
{
/* 함수의 기능 구현*/
return 반환 값;
}
* 함수를 선언하는 방법*
- 함수의 이름을 선언 (함수의 이름에 따라 어떤 동작을 하느냐에 따라 다르다죠.)
-매개변수를 선언 (매개변수가 없을 수도 있고 콤마를 구분자로 하여 여러개 정의가 가능합니다.)
-반환값을 선언 (반환값은 반환되는 데이터형에 맞게만 지정하면 되고 없을시 void사용하시면 됩니다.)
- 함수는 변수와 같이 반드시 함수 원형을 사용
-블록을 사용하여 함수를 구분 (예 {} <--중요합니다.)
-반환값을 돌려주기 위해서는 return문을 사용( 리턴으로 반환값을 돌리지않으면 무한루프에 빠지게 되요.)
★중요 point
1.구조화: 프로그램을 기능별로 함수화하는 것을 의미
2.디버깅: 프로그램을 작성했는데 문제점을 모를떄 찾아서 수정하는 것을 의미
3.함수 원형 : 반환값 ,함수 이름 및 매개변수를 선언 하는것