A scoping rule largely particular to C (and C++) is file scope, where scope of variables and functions declared at the top level of a file (not within any function) is for the entire file – or rather for C, from the declaration until the end of the source file, or more precisely translation unit (internal linking).
قاعدة تحديد نطاق خاصة بشكل خاص لـ C (و ++C ) هي نطاق الملف ، حيث يكون نطاق المتغيرات والوظائف المعلن عنها في المستوى الأعلى من الملف (ليس ضمن أي وظيفة) للملف بأكمله - أو بالأحرى لـ C ، من الإعلان حتى نهاية الملف المصدر ، أو بشكل أكثر دقة وحدة الترجمة (الربط الداخلي).