3-1. 함수(Function)

Crat3 ㅣ 2023. 5. 9. 16:47

1. 함수

(1) 'Hello World'를 출력하는 함수 만들기

void PrintHelloWorld()
{
	cout << 'Hello World!' << endl;
   	return;  // 함수를 빠져나감
}

인수를 받을 필요가 없거나 함수의 타입을 지정할 필요가 없으면 'void'를 사용할 수 있다.

함수의 인자타입은 void 대신 공백으로 대신할 수 있다.

int main()
{
	PrintHelloWorld();
}

// Output : Hello World!

 

(2) 정수를 인자로 입력받아 콘솔에 출력하는 함수 만들기

void PrintNum(int num)
{
	cout << "입력하신 문자는" << num << " 입니다." << endl;
}

int main()
{
	PrintNum(3);
}

 

(3) 2를 곱하는 함수를 만들기

int CrossNum(int num2)
{
	int resultnum = num2 * 2;
	cout << resultnum << endl;
	return 0; // 값을 반환해줌
}

int main()
{
	CrossNum(3);
}

// Output : 6
void PrintHelloWorld()
{
	cout << "Hello World!" << endl;
}

void PrintNum(int num)
{
	cout << "입력하신 문자는" << num << " 입니다." << endl;
}

int CrossNum(int num2)
{
	int resultnum = num2 * 2;
	return resultnum; // 값을 반환해줌
}


int main()
{
	int result = (CrossNum(2));
	PrintNum(result);
}
//Output : 입력하신 문자는6 입니다.

 

(4) 두 숫자를 곱하는 함수 만들기

void PrintNum(int num)
{
	cout << "입력하신 문자는 " << num << " 입니다." << endl;
}

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

int main()
{
	int result = MultiplyBy(2, 3);
	PrintNum(result);
}

 

'기초 C++ 스터디' 카테고리의 다른 글

3-3. 지역 변수와 값 전달  (0) 2023.05.09
3-2. 스택 프레임  (0) 2023.05.09
2-5. 열거형(enum)  (0) 2023.05.04
2-4. 가위바위보  (0) 2023.05.04
2-2. 반복문(For, While)  (0) 2023.05.04