9장 | 함수

2018. 12. 16. 00:25


함수 




*** 


C . 매개 변수의 선언이다. 이는 함수 호출 시 전달 되는 인자를 저장할 변수의 선언이다. 이어서 함수 몸체를 보자.

함수 몸체에서 num1과 num2 의 값을 더해서 그 결과를 result 에 저장하는 일이다.


 그리고 result에 저장된 값을 D. 으로 표시되어있는 영역에서 반환한다.


그런데 그 반환되는 값의 자료형이 int형 이므로 A. 으로 표시된 부분에서 반환형이 int 로 선언되었다.




return 이 지니는 두 가지 의미 중 한가지 의미만 살리기







함수의 위치와 선언





함수 내에만 존재 및 접근 가능한 지역변수


" 중괄호 내에 선언되는 변수는 모두 지역변수다.


지역 변수는 해당 지역을 벗어나면 자동으로 소멸된다.





전역변수


전역변수는 어디서든 접근이 가능한 변수로써 지역 변수와 달리 중괄호 내에 선언 되지 않는다. 





지역변수에 static 선언을 추가한 static 변수





보다 빠르게! register 변수




재귀함수


재귀함수란 다음과 같이 함수 내에서 자기 자신을 다시 호출하는 함수를 의미한다.


자료구조, 알고리즘에서 많이 사용된다.













+ Recent posts