Steady Blog

3. 함수정의 / 임시 변수 / return의 기능 본문

Programing/C++

3. 함수정의 / 임시 변수 / return의 기능

우유먹고쑥 2012. 9. 3. 23:56

*함수*

 

- 정의
      1.반환값(return value)는 1개 뿐이다.
      2. 반환값이 없으면 결과형은 void이다.

 

- 함수의 형식


     선언부      결과 자료형   함수명  (자료형);                    int plus (int a, int b);

                    결과 자료형   함수명  (매개변수)                  int plus (int a, int b)
                    {                                                             {
     정의               명령문;                                                return a+b;
                           return 반환값;
                     }                                                            }

 

     호출 방법 :  함수명(인수1,인수2...)                               plus(1,2);

 

# 임시 변수 :
 c++에서는 리턴값이 있을때 리턴값을 저장하기 위해 메모리 상에 임시 변수가 생성된다.
 단! 리턴값이 없다면 임시변수는 생성되지 않는다.
 또한! 함수 선언이 끝나게 된다면 임시변수 역시 메모리 상에서 사라진다.
 
#return 의 기능 :
 1. 함수의 결과값을 호출 함수로 되돌려 준다.  ex) return a;
 2. 함수를 강제 종료 시킬 때도 사용한다.        ex) return;

 

'Programing > C++' 카테고리의 다른 글

6. 함수의 Default  (0) 2012.09.03
5. 함수의 오버로딩  (0) 2012.09.03
4. 함수호출 / C언어와 C++의 함수 호출 차이  (0) 2012.09.03
2. 함수 정리  (0) 2012.09.03
1. 해더 파일 정리  (0) 2012.09.03