Cztery zasięgi języka C
Standard języka C definiuje 4 zasięgi widzialności identyfikatora:
• zasięg pliku - zaczyna się na początku i kończy na końcu pliku - odnosi się tylko do identyfikatorów zadeklarowanych poza wszelkimi funkcjami. Zmienne o zasięgu pliku to zmienne globalne.
♦ zasięg bloku - zaczyna się { , a kończy }. Zasięg bloku funkcji rozciąga się na listę parametrów w definicji funkcji. Zmienne w zasięgu bloku są zmiennymi lokalnymi.