Шаг 31.
Microsoft Visual C++ 2010. Язык С/С++.
Создание и использование функций. Область действия переменных

    На этом шаге мы немного поговорим о внешних файлах.

    Мы уже говорили, что существуют внешние переменные, известные во всех объявленных ниже их функциях и блоках. Эти переменные могут быть объявлены как в тексте разрабатываемой программы, так и в текстах внешних файлов, которые следует к этой программе подключать директивами #include. В таких случаях подобные переменные объявляются в программе, но с атрибутом extern (например, extern int а;) и не могут быть инициализированs при объявлении в программе.

    Как создать внешний файл? И вообще, для чего он создается?

    Предположим, что вы - участник разработки крупного проекта, выполняемого многими группами специалистов. При постановке задач такого проекта оказалось, что имеется довольно много общих для всех групп разработчиков данных, которые надо использовать в программах, создаваемых каждой группой. Было бы неверно, если бы программисты каждой группы описывали в своих программах общие данные. Гораздо проще все эти данные описать (объявить) в одном файле с расширением h, чтобы каждый программист смог им пользоваться (подключать к своей программе). К тому же при таком подходе получится, что у всех программ, использующих общий файл, переменные будут иметь одинаковые наименования и смысл, что значительно облегчит дальнейшее сопровождение программ.

    На следующем шаге мы рассмотрим, как создать внешний файл.




Предыдущий шаг Содержание Следующий шаг