scope

설명

아두이노가 사용하는 C++ 프로그래밍 언어의 변수는 scope 라 불리는 속성을 가진다. 이것은 모든 변수가 전역 인 BASIC 같은 언어의 옛 버전에서와 대조적이다.

전역 변수는 프로그램의 모든 함수에서 볼 수 있는 변수다. 지역 변수는 그것이 선언된 함수 안에서만 볼 수 있다. 아두이노 환경에서, 함수(e.g. setup(), loop(), 등. ) 밖에서 선언된 변수는 전역 변수이다.

프로그램이 커지고 복잡해지기 시작하면서, 지역 변수는 그 변수에 접근하는 오직 한 함수만이 접근할 수 있게 하는 쓸모있는 방법이다. 이것은 한 함수가 다른 함수에 쓰이는 변수를 의도치 않게 바꾸는 프로그래밍 에러를 막는다.

때때로 변수를 for 루프 안에 선언하고 초기화하는게 편하다. 이것은 for-loop 중괄호 안에서만 접근 가능한 변수를 만든다.

예제 코드

int gPWMval; // 아무 함수나 이 변수를 볼 것임. void setup() { // ... } void loop() { int i; // "i" 는 "loop" 안에서만 볼 수 있음 float f; // "f" 는 "loop" 안에서만 볼 수 있음 // ... for (int j = 0; j < 100; j++) { // 변수 j 는 for-loop 안에서만 접근 가능 } }

더보기

Please note: These are affiliate links. If you buy the components through these links, We may get a commission at no extra cost to you. We appreciate it.