함수란 수학에서의 함수와 비슷한 내용이다.
일정한 입력에 대해 필요한 기능을 통해 어떠한 출력을 내놓는 기법이다.
반환자료형 함수 이름 ( 매개 변수들 목록)
{
함수 몸체
필요한 기능
return 출력할 변수;
}
매개변수는 입력할 변수이고 반환자료형은 필요한 경우에 필요한 자료형으로 작성하고
결과 반환이 없다면 void 형으로 작성한다.
몸체의 끝에서 return으로 반환형과 같은 자료형으로 작성해야한다.
함수도 변수처럼
먼저 선언한뒤 정의하는 방식이 가능하다.
파일의 맨 위에
반환형과 함수이름, 매개변수를 작성하고
아래에서 함수 몸체와 같이 기능을 작성한다.
함수 오버로딩
같은 이름과 기능의 함수를 다른 자료형, 매개변수로 사용하는 기법
int형의 더하기 함수를 float형, double형, 사용자정의 자료형의 더하기 함수로 사용하기 위해서 사용할 수 있다.
또한 매개변수가 2개인 int 형 더하기 함수를 매개변수가 n개 이상이 필요한 경우에도 가능하다.
'{Programing} > C.C++' 카테고리의 다른 글
c/c++ 구조체 / 클래스 (2) (0) | 2020.01.03 |
---|---|
c/c++ 구조체 / 클래스 (1) (0) | 2020.01.02 |
c/c++ 조건문 (0) | 2020.01.02 |
c/c++ 반복문 (0) | 2020.01.02 |
c/c++ 포인터 (0) | 2020.01.02 |
댓글