> 백엔드 개발 > C++ > C++ 함수 사용 예

C++ 함수 사용 예

PHPz
풀어 주다: 2024-04-11 13:36:02
원래의
935명이 탐색했습니다.

C++ 함수는 코드 재사용을 제공합니다. 매개변수를 받아들이고, 결과를 반환하고, 복잡한 작업을 작은 단위로 나눌 수 있습니다. 함수 선언은 이름, 매개변수 및 반환 유형을 지정하며, 함수 정의는 실제 구현을 제공합니다. 함수를 호출할 때는 함수 이름과 실제 매개변수를 사용하세요. 예: 함수는 숫자의 평균을 계산하고 벡터 인수를 받아 평균을 반환합니다.

C++ 函数的用途举例

C++ 함수 사용 예

함수는 C++에서 코드 재사용의 기본 구성 요소입니다. 이를 통해 프로그램 내에서 재사용할 수 있도록 코드 블록을 명명된 단위로 그룹화할 수 있습니다. 함수는 매개변수를 취하고 결과를 반환할 수 있으므로 복잡한 작업을 더 작고 관리 가능한 부분으로 나눌 수 있습니다.

함수 선언

함수 선언은 함수의 이름, 매개변수 및 반환 값 유형을 지정합니다. 예를 들어, 다음은 두 개의 정수 인수를 받아들이고 그 합계를 반환하는 add라는 함수를 선언합니다. add 的函数,它接受两个整数参数并返回它们的和:

int add(int a, int b);
로그인 후 복사

函数定义

函数定义提供函数的实际实现。它指定函数主体中的代码,该代码将执行当函数被调用时执行的任务。例如,以下定义了 add 函数:

int add(int a, int b) {
  return a + b;
}
로그인 후 복사

函数调用

要调用函数,可以使用函数名后跟括号中的一组实际参数。例如,以下代码调用 add 函数,将 510 作为参数:

int result = add(5, 10);
로그인 후 복사

实战案例:使用函数计算平均值

以下代码演示了如何使用函数来计算一组数字的平均值:

#include <iostream>
#include <vector>

using namespace std;

double average(vector<double> numbers) {
  double sum = 0;
  for (int i = 0; i < numbers.size(); i++) {
    sum += numbers[i];
  }
  return sum / numbers.size();
}

int main() {
  vector<double> values = {12.3, 23.5, 34.7, 45.9, 56.1};
  double avg = average(values);
  cout << "Average: " << avg << endl;
  return 0;
}
로그인 후 복사

在这个示例中,average 函数接受一个 double 值向量的参数并计算其平均值。然后在 mainrrreee

🎜함수 정의🎜🎜🎜함수 정의는 함수의 실제 구현을 제공합니다. 함수가 호출될 때 수행되는 작업을 수행할 함수 본문의 코드를 지정합니다. 예를 들어, 다음은 add 함수를 정의합니다. 🎜rrreee🎜🎜Function call🎜🎜🎜함수를 호출하려면 함수 이름과 괄호 안의 실제 매개변수 집합을 사용하세요. 예를 들어, 다음 코드는 510을 매개변수로 전달하여 add 함수를 호출합니다. 🎜rrreee🎜🎜실제 예: 함수를 사용하여 평균을 계산하세요🎜🎜 🎜다음 코드는 함수를 사용하여 숫자 집합의 평균을 계산하는 방법을 보여줍니다. 🎜rrreee🎜이 예에서 average 함수는 의 인수를 허용합니다. double 값 벡터를 사용하여 평균을 계산합니다. 그런 다음 이 함수는 일련의 숫자를 입력으로 사용하여 main 함수 내에서 호출됩니다. 출력은 이 숫자의 평균이 됩니다. 🎜

위 내용은 C++ 함수 사용 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿