|
Внешние переменные и область действияВы, наверное, заметили, что в этой статье мы осторожно используем слова "определение" и "объявления", когда мы ссылаемся на внешние переменные. "Определение" касается того места, где переменную созданы или назначено место для хранения; "объявление" употребляется для тех мест, где высказано сущность переменной, но не отведено места для ее хранения. Между прочим, многие склонны делать из всего внешнюю переменную, поскольку кажется, будто это упрощает коммуникацию между функциями - списки аргументов укорачиваются и переменные всегда под рукой, когда они вам нужны. Но внешние переменные всегда присутствуют, даже если вы их не хотите. Слишком полагаться на внешние переменные - это губительный путь, поскольку это приводит к программам, чьи сообщения данных не столь явные - переменные могут меняться непредсказуемо или непреднамеренно, и программу становится трудно модифицировать. Вторая версия программы выявления длинного строки хуже первого отчасти именно из этих соображений и частично потому, что она разрушила всеобщность двух полезных функций через внесение в них названий переменных, которыми функции манипулируют. До сих пор, мы охватили то, что можно назвать традиционным сердечником языка программирования C. С этим набором составляющих можно писать полезные программы значительного размера, и было бы неплохо, если бы вы приостановились на достаточное время, чтобы заняться этим. Следующие упражнения предлагают несколько более сложные программы, чем те, которые мы видели в этой статье. Другие статьи по теме: - Символьные массивы- Функции и структура программ - Внешние переменные и область действия - Введение в c++ - Типы, операторы и выражения |
|
2006-2024 © SMTI.RU Главная страница | Связаться с нами |