|
Функции и структура программФункции разбивают большие вычислительные задачи на меньшие, и позволяют программистам строить на основе того, что написали другие, вместо начинать все с нуля. Хорошие функции прячут детали своей работы от частей программы, которые не должны об этом знать, таким образом проясняя весь код, и облегчая изменения.C задумана, чтобы сделать функции эффективными и легкими в использовании; программы на C, как правило, состоят из многих малых функций, вместо нескольких больших. Сама программа может находиться в одном или нескольких исходных файлах. Исходники можно компилировать отдельно и загрузить вместе, рядом с предварительно откомпилированных функциями библиотеки. Мы не будем углубляться в этот процесс здесь, поскольку подробности могут отличаться в различных операционных системах. Объявления и определения функций - это именно та область, где стандарт ANSI осуществил наибольшие изменения в языке C. Как мы уже видели ранее, появилась возможность описания типа аргументов при объявлении функций. Синтаксис определения функции также изменился, поэтому объявления и определения совпадают. Это позволяет теперь компилятору уловить гораздо больше ошибок, чем раньше. Более того, когда аргументы объявлен должным образом, соответствующие поправки типов осуществляются автоматически. Стандарт проясняет правила области действия имен, в частности он требует, чтобы существовало только одно определение для каждого внешнего объекта. Инициализация стала более общей: теперь можно начинать автоматические массивы и структуры. Препроцессор C также усовершенствован. Новые средства препроцессора теперь включают полный набор условных Комплекты директив, способ создания Закавычено цепочек из аргументов макроса, и улучшенное управление над процессом раскрытия макросов. Продолжение статьи: ч.1 Продолжение статьи: ч.2 Продолжение статьи: ч.3 Продолжение статьи: ч.4 Продолжение статьи: ч.5 Продолжение статьи: ч.6 Продолжение статьи: ч.7 Продолжение статьи: ч.8 Продолжение статьи: ч.9 Продолжение статьи: ч.10 Продолжение статьи: ч.11 Продолжение статьи: ч.12 Продолжение статьи: ч.13 Продолжение статьи: ч.14 Продолжение статьи: ч.15 Продолжение статьи: ч.16 Продолжение статьи: ч.17 Продолжение статьи: ч.18 Продолжение статьи: ч.19 Продолжение статьи: ч.20 Продолжение статьи: ч.21 Другие статьи по теме: - Функции и структура программ- Введение в c++ - Типы, операторы и выражения - Внешние переменные и область действия - Символьные массивы |
|
2006-2024 © SMTI.RU Главная страница | Связаться с нами |