Không gian của mã nguồn chương trình nằm ngoài các thành phần được gọi là phạm vi toàn cục (global scope). Chương này sẽ giới thiệu một số thành phần có thể được đặt trong phạm vi toàn cục. Ngoài ra, cơ chế chia chương trình thành nhiều tệp mã nguồn sẽ được tìm hiểu.