>백엔드 개발 >C#.Net 튜토리얼 >C 언어에서 extern의 역할

C 언어에서 extern의 역할

下次还敢
下次还敢원래의
2024-05-09 10:09:17929검색

extern 키워드는 C 언어에서 반복되는 정의 오류를 방지하고 코드 확장성을 향상시키기 위해 외부에서 정의된 변수, 함수 또는 기타 기호를 선언하는 데 사용됩니다. 외부 기호를 선언하고, 메모리를 할당하고, 정확하게 정의되지 않은 경우에도 현재 소스 파일에서 참조할 수 있습니다.

C 언어에서 extern의 역할

C 언어에서 extern 키워드의 역할

extern 키워드 는 C 언어의 핵심 키워드로, 현재 소스 파일 외부에 정의된 변수, 함수 또는 기타 기호를 선언하는 데 사용됩니다.' 에스.

기능:

  • 중복 정의 방지: extern은 기호가 다른 소스 파일에 존재하며 현재 소스 파일에서 다시 정의할 필요가 없음을 컴파일러에 알려 중복 정의 오류를 방지합니다.
  • 외부 기호 선언: extern을 사용하면 정확한 정의를 모르더라도 현재 소스 파일에서 외부 기호를 선언하고 메모리를 할당하고 참조할 수 있습니다.
  • 확장성 향상: 기호 정의를 사용법과 분리함으로써 extern은 코드의 확장성을 향상시켜 코드를 수정하고 다른 소스 파일에서 유지 관리할 수 있도록 합니다.

구문: ​​

<code class="c">extern [类型] [符号名];</code>

중:

  • 유형: int, char 등과 같은 기호 유형입니다.
  • 심볼 이름: 선언해야 할 심볼 이름입니다.

사용 시나리오:

extern 키워드는 다음 시나리오에서 자주 사용됩니다.

  • 헤더 파일에서 함수나 변수를 선언한 다음 다른 소스 파일에서 사용합니다.
  • DLL(동적 링크 라이브러리)에 정의된 함수 또는 변수를 선언하세요.
  • 외부 라이브러리에 정의된 함수나 변수를 선언하세요.

예:

<code class="c">// 定义一个名为"x"的变量,并将其存储在外部源文件中
extern int x; // 在当前源文件中声明该变量

// 使用定义在其他源文件中的"f"函数
extern void f();</code>

위 내용은 C 언어에서 extern의 역할의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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