Arduino - Biến & Hằng số

Trước khi chúng tôi bắt đầu giải thích các loại biến, một chủ đề rất quan trọng mà chúng tôi cần đảm bảo, bạn hiểu đầy đủ được gọi là variable scope.

Phạm vi biến là gì?

Các biến trong ngôn ngữ lập trình C, mà Arduino sử dụng, có một thuộc tính gọi là phạm vi. Phạm vi là một vùng của chương trình và có ba nơi mà các biến có thể được khai báo. Họ là -

  • Bên trong một hàm hoặc một khối, được gọi là local variables.
  • Trong định nghĩa của các tham số hàm, được gọi là formal parameters.
  • Bên ngoài tất cả các chức năng, được gọi là global variables.

Biến cục bộ

Các biến được khai báo bên trong một hàm hoặc khối là các biến cục bộ. Chúng chỉ có thể được sử dụng bởi các câu lệnh bên trong hàm hoặc khối mã đó. Các biến cục bộ không được biết là hoạt động bên ngoài của chúng. Sau đây là ví dụ sử dụng các biến cục bộ:

Void setup () {

}

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

Biến toàn cục

Các biến toàn cục được định nghĩa bên ngoài tất cả các hàm, thường ở đầu chương trình. Các biến toàn cục sẽ giữ giá trị của chúng trong suốt thời gian hoạt động của chương trình của bạn.

Một biến toàn cục có thể được truy cập bởi bất kỳ hàm nào. Tức là, một biến toàn cục có sẵn để sử dụng trong toàn bộ chương trình của bạn sau khi khai báo.

Ví dụ sau sử dụng các biến cục bộ và toàn cục:

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;
}