>백엔드 개발 >C#.Net 튜토리얼 >C 언어의 형식 매개변수와 실제 매개변수는 무엇인가요?

C 언어의 형식 매개변수와 실제 매개변수는 무엇인가요?

下次还敢
下次还敢원래의
2024-04-29 17:30:26825검색

C 언어에서 형식 매개변수는 함수 정의에 선언된 변수이며 데이터를 수신하는 데 사용됩니다. 실제 매개변수는 함수가 호출될 때 함수에 전달되는 실제 데이터입니다. 형식 매개변수는 실제 매개변수 값의 복사본을 가져오므로 형식 매개변수를 수정해도 실제 매개변수에 영향을 주지 않으며 그 반대도 마찬가지입니다.

C 언어의 형식 매개변수와 실제 매개변수는 무엇인가요?

형식 매개변수와 실제 매개변수

C 언어에서 형식 매개변수와 실제 매개변수는 두 가지 중요한 개념으로, 데이터를 함수에 전달하는 데 사용됩니다.

형식 매개변수

  • 형식 매개변수는 함수 정의에 선언된 변수로, 실제로 함수에 전달되는 데이터를 받는 데 사용됩니다.
  • 형식 매개변수에는 유효한 변수 이름이 있을 수 있습니다.
  • 공식 매개변수의 유형은 실제로 함수에 전달된 데이터 유형과 동일해야 합니다.

실제 매개변수

  • 실제 매개변수는 함수 호출 시 실제로 함수에 전달되는 데이터입니다.
  • 실제 매개변수는 상수, 변수 또는 표현식일 수 있습니다.
  • 실제 매개변수의 유형은 형식 매개변수의 유형과 동일해야 합니다.

데이터 전달

함수가 호출되면 실제 매개변수가 형식 매개변수로 전달됩니다. 형식 매개변수의 값은 실제 매개변수를 복사하여 얻습니다. 즉, 형식 매개변수에 대한 수정은 실제 매개변수의 값에 영향을 주지 않으며 그 반대의 경우도 마찬가지입니다.

형식 매개변수와 실제 매개변수의 용도

  • 형식 매개변수는 함수 정의에서 함수에 필요한 데이터를 지정하는 데 사용됩니다.
  • 실제 매개변수는 실제 데이터를 함수에 전달하는 데 사용됩니다.
  • 공식 매개변수와 실제 매개변수를 분리하면 함수가 호출된 특정 매개변수 세트와 독립적으로 작동할 수 있습니다.

다음 예에서는 형식 매개변수와 실제 매개변수의 사용을 보여줍니다.

<code class="c">// 函数定义
int sum(int a, int b) {
  // a 和 b 是形参
  return a + b;
}

// 函数调用
int result = sum(5, 10); // 5 和 10 是实参</code>

위 예에서는 ab 是函数 sum 的形参,510 是函数被调用时的实参。函数返回 15,这是传递给形参 ab의 두 실제 매개변수의 합입니다.

위 내용은 C 언어의 형식 매개변수와 실제 매개변수는 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.