728x90
안녕하세요! 이번 글에서는 C++ 프로그래밍에서 함수와 매개변수에 대해 알려드리고자 합니다.
함수는 프로그램에서 재사용 가능한 코드 블록을 나타내며, 매개변수는 함수로 전달되는 값입니다.
함수 (Functions)
함수는 특정 작업을 수행하는 코드 블록입니다.
C++에서 함수를 정의하려면 다음과 같은 형식을 사용합니다
<반환 타입> <함수 이름>(매개변수 리스트) {
// 함수가 수행할 작업
// 반환 값 (선택적)
}
다음은 두 개의 정수를 더하는 함수인 addNumbers를 정의하는 예제입니다
int addNumbers(int a, int b) {
int sum = a + b;
return sum;
}
- addNumbers 함수는 int 타입의 반환값을 가지며, a와 b라는 두 개의 int 타입 매개변수를 받습니다. 함수 내부에서 a와 b를 더한 결과를 sum 변수에 저장하고, sum 값을 반환합니다.
함수를 호출하여 사용하려면 함수 이름과 필요한 매개변수를 제공해야 합니다.
예를 들어, 위에서 정의한 addNumbers 함수를 호출하는 방법은 다음과 같습니다
int result = addNumbers(10, 20);
- addNumbers(10, 20)은 10과 20이라는 매개변수를 전달하여 함수를 호출하고, 그 결과를 result 변수에 저장합니다.
매개변수 (Parameters)
매개변수는 함수로 전달되는 값입니다. 함수 정의에서 매개변수는 함수 내부에서 사용되는 변수로 취급됩니다. 함수가 호출될 때 전달된 값들이 매개변수에 할당됩니다.
- C++에서는 매개변수를 함수 정의에서 선언하며, 매개변수의 타입과 이름을 지정해야 합니다. 매개변수는 함수 내부에서 변수처럼 사용되며, 해당 함수 내에서만 유효한 범위를 가집니다.
- 매개변수는 값에 의한 전달 방식을 따릅니다. 따라서 함수 내부에서 매개변수의 값을 변경하더라도 호출된 곳의 변수에는 영향을 주지 않습니다.
- 함수의 매개변수로 포인터와 참조자를 사용할 수 있습니다. 포인터는 메모리 주소를 저장하고, 참조자는 변수에 대한 별칭을 제공합니다. 이를 활용하면 함수 내에서 매개변수의 값을 변경할 수 있습니다.
이번 글에서는 함수와 매개변수에 대해 간단한 설명만 작성하였습니다.
다음 글에서는 포인터와 참조자에 대해 자세히 다루도록 하겠습니다. 언제 어떻게 사용되는지에 대한 설명과 함께 포인터와 참조자를 매개변수로 사용하는 예제도 제공하겠습니다.
계속해서 C++ 프로그래밍에 대한 다양한 주제를 다루는 글을 작성하겠습니다.
감사합니다!
728x90
'[C++] > 프로그래밍 기초' 카테고리의 다른 글
[C++] 프로그래밍 기초 : 클래스 (0) | 2023.06.02 |
---|---|
[C++] 프로그래밍 기초 : 포인터와 참조자 (0) | 2023.06.02 |
[C++] 프로그래밍 기초 : 조건문과 반복문 (0) | 2023.06.01 |
[C++] 프로그래밍 기초 : 변수와 데이터 타입 (0) | 2023.06.01 |
[C++] 프로그래밍 기초 : Hello, World! (6) | 2023.06.01 |