Biến toàn cục và biến cục bộ trong chương trình

1. Biến cục bộ

Các biến được khai báo trong một hàm ( trong thân hàm giữa dấu ngoặc nhọn {}) được gọi là biến cục bộ .

Phạm vi của một biến cục bộ được giới hạn trong hàm mà nó được xác định. tức là các biến cục bộ chỉ tồn tại và chỉ có thể được truy cập bên trong một hàm. Các biến cục bộ bị hủy khi hàm kết thúc.

Chương trình C ++ khai báo các biến cục bộ

Trong ví dụ trên, không thể sử dụng biến var trong function test () , biến var1 không thể được sử dụng trong ma Trong việc sử dụng hàm () .

Lưu ý : Các biến được khai báo trong khối trong dấu ngoặc nhọn {}. Biến này cũng chỉ được sử dụng trong các khối mã cũng được coi là biến cục bộ. Xem ví dụ bên dưới.

Biến int i thuộc về câu lệnh for . Biến i chỉ được sử dụng trong câu lệnh for , khi câu lệnh for được thực thi, biến i cũng bị hủy.

2. Biến toàn cục

Nếu một biến được định nghĩa bên ngoài tất cả các hàm, chúng được gọi là biến toàn cục.

Các biến toàn cục được áp dụng cho toàn bộ chương trình. Tức là, các biến toàn cục có thể được sử dụng và thay đổi ở bất kỳ đâu trong chương trình sau khi chúng được khai báo. Các biến toàn cục chỉ bị hủy khi chương trình kết thúc.

Chương trình C ++ khai báo các biến toàn cục

Kết quả

Trong chương trình trên, “c” là một biến toàn cục. Biến “c” có thể được sử dụng ở bất kỳ đâu trong chương trình, trong main () test () .

3. Phạm vi biến

Với khái niệm về biến toàn cục và biến cục bộ, chúng ta có khái niệm về phạm vi biến ( phạm vi biến ). Chú ý đến phạm vi biến để tránh lỗi logic trong dữ liệu biến trong chương trình.

4. Quá trình khởi tạo và sử dụng biến khi gọi hàm

Phần này cung cấp các ví dụ về cách các biến được khởi tạo, sử dụng và hủy khi một hàm được gọi.

Khi chuyển các tham số

Ví dụ: chúng ta có hàm add và lệnh gọi hàm add như được hiển thị bên dưới.

Bằng cách gọi hàm add (4,5) , chuyển giá trị 4 cho biến x của tham số đầu tiên và gán giá trị 5 cho biến x của tham số thứ hai Biến y .

Các biến x y được khai báo dưới dạng đối số cho hàm add . Hai biến này hoạt động như các biến cục bộ bên trong hàm add . Do đó, vào cuối phiên hàm, các biến tham số này sẽ bị hủy và các giá trị được truyền vào không còn tồn tại.

Khi đi ngang qua tham chiếu

Ví dụ: chúng tôi có hàm tăng và lệnh gọi đến hàm tăng như được hiển thị bên dưới.

Sử dụng tăng (x) , không có biến cục bộ Khởi tạo giá trị được tính toán trong tăng () trong tăng () sẽ được gán trực tiếp cho biến x được truyền bởi hàm tham chiếu.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *