C의 자동 키워드

Cui Jadong Kiwodeu



C 프로그래밍 언어의 'auto' 키워드는 변수의 저장 기간을 지정하는 데 사용됩니다. 즉, 이 키워드는 C에서 변수의 범위를 선언하는 데 사용됩니다. C에서 'auto' 키워드로 선언된 변수는 자동 저장 기간이 있습니다. 이러한 변수를 지역 변수라고 합니다. 그러나 흥미로운 사실은 C 프로그래밍 언어의 모든 변수가 기본적으로 '로컬'이라는 것입니다. 따라서 기술적으로 C에서 'auto' 키워드를 사용할 필요가 없습니다. 그럼에도 불구하고 이 기사에서는 'auto' 키워드의 작동에 대해 논의할 것입니다.

C 프로그래밍 언어의 자동 키워드

C 프로그래밍 언어에서 auto 키워드를 사용하려면 다음 예를 살펴보세요.







이 예에서는 'auto' 키워드로 정수 변수를 선언하고 '2' 값을 할당했습니다. 그런 다음 이 값을 터미널에 표시했습니다. 그런 다음 중괄호를 사용하여 새 범위를 정의했습니다. 이 중괄호 내에서 동일한 변수를 새로운 값 '4'로 재정의했습니다. 또한 이 값을 터미널에 인쇄했습니다. 그런 다음 이 중괄호 외부에 이 변수의 값을 다시 인쇄했습니다.



그 후 다음 명령을 사용하여 이 코드를 컴파일합니다.



$ gcc 자동 . -영형 자동





이 코드를 실행하려면 다음 명령이 사용됩니다.

$. / 자동



이 프로그램은 다음 이미지에 표시된 매우 흥미로운 출력을 렌더링했습니다. 선언된 변수 'num'의 범위는 처음에 'main()' 함수가 끝날 때까지 지속됩니다. 재정의의 범위는 중괄호 내부에만 있었습니다. 이 때문에 중괄호 전후의 이 변수의 값은 '2'로 유지되었습니다. 중괄호 안의 값은 '4'였습니다.

C에서 Auto 키워드 없이 동일한 기능 달성

이제 'auto' 키워드를 사용하지 않고 동일한 기능을 달성하는 방법을 살펴보겠습니다. 이를 위해 이전 예제와 동일한 C 스크립트를 사용합니다. 하지만 이번에는 단순히 'auto' 키워드를 모든 곳에서 제거합니다. 다음 이미지에 표시되어 있습니다.

이 프로그램의 출력은 다음 이미지에 나와 있습니다. C 프로그래밍 언어에서 'auto' 키워드를 사용할 필요가 없음을 확인하는 'auto' 키워드를 사용하지 않고도 출력이 정확히 동일하게 유지되었음을 분명히 알 수 있습니다.

결론

이 기사는 C 프로그래밍 언어에서 'auto' 키워드의 사용에 관한 것입니다. 그러나 우리는 또한 C에서 이 키워드를 사용하지 않고 어떻게 동일한 기능을 달성할 수 있는지 목격했습니다. 따라서 이 키워드를 사용할지 건너뛸지 여부는 전적으로 귀하에게 달려 있습니다.