글로벌 변수

작가: Lewis Jackson
창조 날짜: 8 할 수있다 2021
업데이트 날짜: 15 할 수있다 2024
Anonim
글로벌 변수(Global Variable) 사용하기
동영상: 글로벌 변수(Global Variable) 사용하기

콘텐츠

정의-글로벌 변수 란 무엇입니까?

전역 변수는 프로그래밍 언어 구문으로, 함수 외부에서 선언되고 프로그램 전체의 모든 함수에 액세스 할 수있는 변수 유형입니다. 전역 변수 그룹을 전역 상태 또는 전역 환경이라고합니다. 결합되면 프로그램 또는 프로그램 실행시 환경의 다양한 측면을 정의하기 때문입니다. 전역 변수는 일반적으로 모든 함수 위에 선언되며 프로그램 실행 시간 동안 모든 함수가이를 조작 할 수 있으므로 최소로 유지됩니다. 대부분의 프로그래머는 실수로 변경되어 버그가 발생할 수 있기 때문에 위험한 것으로 간주됩니다.


Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 글로벌 변수를 설명합니다

전역 변수는 이름에서 알 수 있듯이 전역 또는 프로그램 전체에서 액세스 할 수있는 변수입니다. 일단 선언되면, 프로그램의 런타임 동안 메모리에 남아 있습니다. 이는 언제라도 어떤 기능 으로든 변경 될 수 있으며 프로그램 전체에 영향을 줄 수 있음을 의미합니다. 메모리가 매우 제한된 초기 컴퓨터에서는 귀중한 메모리 공간을 차지했기 때문에 나쁜 습관으로 여겨졌으며 프로그래머가 특히 긴 프로그램에서 값을 추적하는 것이 매우 쉬워 버그가 생길 수있었습니다. 찾기가 매우 어렵습니다. 소스 코드는 개별 요소의 범위가 제한 될 때 가장 잘 이해되므로 지역이 다르기 때문에 변경 한 위치 또는 변경 이유를 추적하기가 어렵습니다.

이 오명에도 불구하고 전역 변수는 신호 처리기 및 동시 스레드와 같이 '호출자와 수신자'관계를 공유하지 않는 함수에서 유용합니다. 보호 된 메모리에서 읽기 전용 값으로 선언 된 전역 변수를 제외하고 코드는 "스레드 안전"으로 간주되도록 적절한 캡슐화를 배포해야합니다.

BASIC, COBOL 및 Fortran과 같은 구조화되지 않은 언어의 초기 버전은 전역 변수 만 사용했습니다. 그러나 Lua, Forth 및 Perl과 같은 언어는 대부분의 셸 스크립트와 마찬가지로 기본적으로 전역 변수를 사용합니다.