연습장

함수 본문

언리얼 개발자/C++

함수

도다람 2022. 9. 13. 20:16

주제: 함수


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

1)input으로 무엇을 받고 output으로 무엇을 뱉을지 정해줘야 한다.

 

2)

반환타입 함수이름([인자타입 매개변수)

{

함수내용

 

return ~~;

}


[Hello World를 출력하는 함수 만들기]

input 없음 / output 없음 (인풋 없으면 생략 가능

타입: int float ~ 타입 없으면 void

 

void형일 경우 리턴 생략 가능하다.

굳이 넣는다면 return; 이라고 표기하면 된다.

void PrintHelloWorld()
{
	cout << " Hello World" <<endl;
   
}

int main()
{
	PrintHelloWorld()
}

[정수를 입력(함수)받아 콘솔에 출력하는 함수를 만들어보자]

inout : int / output: 없음

int PrintNumber(int number){

    cout << "넘겨주신 숫자는" << number << "입니다" << endl;
}

int main()
{
	PrintNumber(2);
}

[2를 곱하고 결과물을 뱉는 함수를 만들어보자]

input: int / output: int

void PrintNumber(int n)
{
	cout << "넘겨주신 숫자는" << n << "입니다" << endl;
}

int MultiplyBy2(int n)
{
	int result = a * 2;
	return result;
}

int main()
{
	int result MultiplyBy2(3);

	PrintNumber(result);
}

[두 숫자를 곱해서 결과물을 뱉는 함수]

input: int, int / output: int

void PrintNumber(int number)
{
	cout << "넘겨주신 숫자는" << number << "입니다" << endl;
}

int MultiplyBy(int a, int b)
{
	return a*b;
}

int main()
{
	int result MultiplyBy(3, 5);

	PrintNumber(result);
}

메인 함수 안에서 MultiplyBy (3,  5)는 순서를 정해주기 위함이다.

 

ex)

int MultiPlyBBy(int a, int b) // 3, 5 

 

int a = 5

int b = 3

MultiplyBy (b,  a) // 3 ,5

'언리얼 개발자 > C++' 카테고리의 다른 글

열거형  (1) 2022.09.13
연습문제 (별찍기와 구구단)  (0) 2022.09.12
반복문  (0) 2022.09.12
분기문  (1) 2022.09.12
유의사항 및 팁  (0) 2022.09.05
Comments