Arduino-변수 및 상수

변수 유형을 설명하기 전에 확인해야 할 매우 중요한 주제는 다음과 같습니다. variable scope.

가변 범위 란 무엇입니까?

Arduino가 사용하는 C 프로그래밍 언어의 변수에는 scope라는 속성이 있습니다. 범위는 프로그램의 영역이며 변수를 선언 할 수있는 세 곳이 있습니다. 그들은-

  • 호출되는 함수 또는 블록 내부 local variables.
  • 호출되는 함수 매개 변수의 정의에서 formal parameters.
  • 호출되는 모든 기능 외에 global variables.

지역 변수

함수 또는 블록 내에서 선언 된 변수는 지역 변수입니다. 해당 함수 또는 코드 블록 내부에있는 명령문에서만 사용할 수 있습니다. 지역 변수는 자체 외부에서 작동하는 것으로 알려져 있지 않습니다. 다음은 지역 변수를 사용한 예입니다.

Void setup () {

}

Void loop () {
   int x , y ;
   int z ; Local variable declaration
   x = 0;
   y = 0; actual initialization
   z = 10;
}

글로벌 변수

전역 변수는 일반적으로 프로그램 맨 위에있는 모든 함수 외부에서 정의됩니다. 전역 변수는 프로그램의 수명 내내 그 값을 유지합니다.

전역 변수는 모든 함수에서 액세스 할 수 있습니다. 즉, 전역 변수는 선언 후 전체 프로그램에서 사용할 수 있습니다.

다음 예제는 전역 및 지역 변수를 사용합니다-

Int T , S ;
float c = 0 ; Global variable declaration

Void setup () {

}

Void loop () {
   int x , y ;
   int z ; Local variable declaration
   x = 0;
   y = 0; actual initialization
   z = 10;
}