설명
아두이노가 사용하는 C++ 프로그래밍 언어의 변수는 scope 라 불리는 속성을 가진다. 이것은 모든 변수가 전역 인 BASIC 같은 언어의 옛 버전에서와 대조적이다.
전역 변수는 프로그램의 모든 함수에서 볼 수 있는 변수다. 지역 변수는 그것이 선언된 함수 안에서만 볼 수 있다. 아두이노 환경에서, 함수(e.g. setup(), loop(), 등. ) 밖에서 선언된 변수는 전역 변수이다.
프로그램이 커지고 복잡해지기 시작하면서, 지역 변수는 그 변수에 접근하는 오직 한 함수만이 접근할 수 있게 하는 쓸모있는 방법이다. 이것은 한 함수가 다른 함수에 쓰이는 변수를 의도치 않게 바꾸는 프로그래밍 에러를 막는다.
때때로 변수를 for
루프 안에 선언하고 초기화하는게 편하다. 이것은 for-loop 중괄호 안에서만 접근 가능한 변수를 만든다.