>  기사  >  백엔드 개발  >  C 언어에서 자동이란 무엇을 의미합니까?

C 언어에서 자동이란 무엇을 의미합니까?

云罗郡主
云罗郡主원래의
2019-01-15 09:58:2352905검색

자동에 관해 말하자면, 많은 사람들이 그것이 무엇을 의미하는지 모르는 것 같습니다. 아래의 PHP 중국어 웹사이트에서는 C 언어에서 자동이 무엇을 의미하는지 배울 수 있습니다.

C 언어에서 자동이란 무엇을 의미합니까?

auto는 C 언어의 키워드로 주로 변수의 수명이 자동임을 선언하는 데 사용됩니다. 즉, 어떤 클래스, 구조체, 열거형, 공용체, 함수에서 정의되지 않은 변수는 자동입니다. 전역 변수로 간주되고, 함수 내에서 정의된 변수는 지역 변수로 간주됩니다. 이 키워드는 기본적으로 모든 변수가 auto이기 때문에 자주 작성되지 않습니다.

C 언어는 저장소 지정자 auto, Register, extern 및 static으로 설명되는 네 가지 저장소 범주를 제공합니다. 4개의 저장 클래스 지정자에는 자동 저장 기간과 정적 저장 기간이라는 두 가지 저장 기간이 있습니다. 그 중 자동(auto)과 레지스터(register)는 자동 저장 기간에 해당한다. 자동 저장 기간이 있는 변수는 해당 변수가 선언된 프로그램 블록에 진입할 때 생성되며, 프로그램 블록이 활성화된 동안 존재하며 프로그램 블록을 종료하면 소멸됩니다.

언어에는 지역 변수를 정의하는 데 사용할 수 있는 키워드 auto가 포함되어 있습니다. 그러나 모든 비전역 변수의 기본값은 auto라고 가정하므로 auto는 거의 사용되지 않습니다. C 또는 이전 C++에서는 기본적으로 auto 키워드를 무시할 수 있습니다. 예를 들어 다음 지역 변수는 int a = 100; auto int a = 100입니다.

그러나 VC2010에서는 auto에 새로운 의미가 있으므로 이를 사용할 때 auto a = 100이면 a는 int 유형이고 초기 값은 100입니다.


위 내용은 C 언어에서 자동이란 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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