Biến toàn cầu

Tác Giả: Lewis Jackson
Ngày Sáng TạO: 8 Có Thể 2021
CậP NhậT Ngày Tháng: 15 Có Thể 2024
Anonim
Biến toàn cầu - Công Nghệ
Biến toàn cầu - Công Nghệ

NộI Dung

Định nghĩa - Biến toàn cầu có nghĩa là gì?

Biến toàn cục là cấu trúc ngôn ngữ lập trình, một loại biến được khai báo bên ngoài bất kỳ chức năng nào và có thể truy cập được đối với tất cả các chức năng trong suốt chương trình. Một nhóm các biến toàn cục được gọi là trạng thái toàn cầu hoặc môi trường toàn cầu vì khi kết hợp lại, chúng xác định các khía cạnh khác nhau của chương trình hoặc môi trường khi chương trình chạy. Một biến toàn cục thường được khai báo trên tất cả các hàm và được giữ ở mức tối thiểu, vì tất cả các hàm có thể thao túng chúng trong thời gian chạy chương trình, được hầu hết các lập trình viên coi là nguy hiểm vì chúng có thể vô tình bị thay đổi, dẫn đến lỗi.


Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

Techopedia giải thích Biến toàn cầu

Các biến toàn cầu, như tên ngụ ý, là các biến có thể truy cập trên toàn cầu hoặc ở mọi nơi trong suốt chương trình. Sau khi khai báo, chúng vẫn còn trong bộ nhớ trong suốt thời gian chạy của chương trình. Điều này có nghĩa là chúng có thể được thay đổi bởi bất kỳ chức năng nào tại bất kỳ thời điểm nào và có thể ảnh hưởng đến toàn bộ chương trình. Trong những năm đầu tiên của máy tính nơi bộ nhớ rất hạn chế, chúng bị coi là thực hành tồi vì chúng chiếm không gian bộ nhớ có giá trị và rất dễ để lập trình viên mất dấu các giá trị của chúng, đặc biệt là trong các chương trình dài, dẫn đến các lỗi có thể xảy ra rất khó định vị. Mã nguồn được hiểu rõ nhất khi phạm vi của các yếu tố riêng lẻ bị hạn chế, do đó không phải là địa phương của chúng, nên khó theo dõi nơi chúng đã được thay đổi hoặc tại sao chúng bị thay đổi.


Ngay cả với sự kỳ thị này, các biến toàn cục có giá trị trong các hàm không chia sẻ mối quan hệ ‘Gọi và callee, như trình xử lý tín hiệu và các luồng đồng thời. Ngoại trừ các biến toàn cục được khai báo là các giá trị chỉ đọc trong bộ nhớ được bảo vệ, các mã nên triển khai đóng gói phù hợp để được coi là an toàn cho luồng.

Các phiên bản ban đầu của các ngôn ngữ không có cấu trúc như BASIC, COBOL và Fortran chỉ sử dụng các biến toàn cục. Tuy nhiên, các ngôn ngữ như Lua, Forth và Perl sử dụng các biến toàn cục theo mặc định cũng như hầu hết các tập lệnh shell.