Biến toàn cục

Trong lập trình máy tính, biến toàn cục (tiếng Anh: global variable) là một biến có tầm vực toàn cục, nghĩa là nó có thể nhìn thấy (và do vậy truy xuất được) trong toàn bộ chương trình, trừ khi bị che (variable shadowing). Tập hợp tất cả các biến toàn cục được gọi là môi trường toàn cục (global environment) hay trạng thái toàn cục (global state). Trong các ngôn ngữ biên dịch, biến toàn cục nói chung là biến tĩnh (static variable), có phạm vi (thời gian sống) là toàn bộ thời gian chạy của chương trình, mặc dù trong các ngôn ngữ thông dịch (bao gồm bộ thông dịch dòng lệnh (command-line interpreter)), biến toàn cục thường được cấp phát động khi định nghĩa, vì chúng không được biết trước thời hạn.

Trong một số ngôn ngữ, tất cả các biến đều là toàn cục, hay mặc định là toàn cục, trong khi ở hầu hết các ngôn ngữ hiện đại, các biến có tầm vực giới hạn, thường là tầm vực từ vựng (lexical scope), mặc dù biến toàn cục thường có sẵn bằng cách định nghĩa một biến ở cấp cao nhất của chương trình. Tuy nhiên trong các ngôn ngữ khác, biến toàn cục không tồn tại; đây thường là các ngôn ngữ lập trình mô đun vốn thực thi cấu trúc mô đun, hay ngôn ngữ lập trình hướng đối tượng dựa trên lớp vốn thực thi cấu trúc lớp.

Sử dụng

[sửa | sửa mã nguồn]

Tham khảo

[sửa | sửa mã nguồn]
Chúng tôi bán
Bài viết liên quan
Nhân vật Manabu Horikita - Class room of the Elite
Nhân vật Manabu Horikita - Class room of the Elite
Manabu Horikita (堀ほり北きた 学まなぶ, Horikita Manabu) là một học sinh của Lớp 3-A và là cựu Hội trưởng Hội học sinh
Anime: Fumetsu no Anata e Vietsub
Anime: Fumetsu no Anata e Vietsub
Đây là câu chuyện kể về cậu thiếu niên tên Fushi trên hành trình đi tìm ý nghĩa của cuộc sống
Giới thiệu Cosmo the Space Dog trong MCU
Giới thiệu Cosmo the Space Dog trong MCU
Chú chó vũ trụ Cosmo cuối cùng cũng đã chính thức gia nhập đội Vệ binh dải ngân hà trong Guardians of the Galaxy
Advanced JavaScript Features
Advanced JavaScript Features
JavaScript is one of the most dynamic languages. Each year, multiple features are added to make the language more manageable and practical.