함수 기초

namu·2022년 7월 3일

함수(프로시저, 메소드, 루틴)

input과 output이 있는 것이 기본적인 형태이지만,
반드시 있어야 하는 것은 아니며,
기능 단위로 코드를 나누는 것.

input으로 무엇을 받고, output으로 무엇을 뱉을지 정해준다.

void PrintHelloWorld()
{

}

위와 같이 void 매개변수 타입은 생략할 수 있다.

void PrintNumber(int) 
{
	
}

위 코드의 매개변수도 함수의 스택프레임에 들어간다.
하지만, C++에서는 어셈블리어에서처럼 ebp 레지스터를 통해 메모리에 접근하지 않으므로 아래와 같이 매개변수명을 명명해야 한다.

void PrintNumber(int number)
{

}
profile
안녕하세요

0개의 댓글