Steady Blog
3. 함수정의 / 임시 변수 / return의 기능 본문
*함수*
- 정의
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 |