본문 바로가기

함수

함수 보호되어 있는 글입니다. 더보기
함수 함수 이번에는 함수에 대해서 알아보도록 하겠습니다.C 언어를 배울 때 C 언어는 함수로 시작해서 함수로 끝난다 라는 말을 많이 들어보셨을 겁니다. 안들어봤으면 말고.. C에서 함수를 만들 때는 다음과 같이 만들죠. 앞서 포스팅한 조건문, 반복문을 공부하셨다면 눈치껏 알 수 있을겁니다. 간단한 소스를 비교해서 알아보도록 할게요. 소스비교 왼쪽은 C언어로 작성된 함수고, 오른쪽은 python으로 작성된 함수 입니다. python에서는 함수의 시작을 def로 하고, 함수이름과 :를 통해서 시작을 알려주죠마찬가지로 들여쓰기를 통해서 함수의 몸체가 시작됩니다. ※ python에서 함수가 끝나는 것은 어떻게 알려주나요? python에서 함수가 끝나는 것을 알려주는 식은 따로 없습니다. 단지 들여쓰기로 모든 것을 해.. 더보기
참조자와 함수 C에서부터 계속해서 나오고 또 나오는 함수이야기가 C++에서 나오게 되네요. 정말.... 함수로 시작해서 함수로 끝나네요. 먼저 사전지식이 필요한데요. Call by value 와 Call by reference 입니다. (Call by address도 있던데 뭐 reference와 비슷합니다. 굳이 따로 정의할 필요는 없다고 생각되네요.) 바로가기: (c 포스팅하면서 추후 수정하겠습니다.) 각각 Call by Value와 Call by Reference 입니다. Call by Value는 함수 내에서 만 변경되고, 함수 밖에서는 변경되지 않습니다.Call by Reference는 함수 외에서 값을 받아와서 변경이 가능합니다. 어렴풋이 기억이 나시나요?? 위 예제를 보시면 받는 매개변수가 참조자로 되어있.. 더보기