Главная Контакты


  На сайте

  Java, JavaScript
  Документация Perl
  Документация PHP
  Документация ASP
  Новости сайта
  Flash
  Интернет протоколы
  Apache
  Уроки программирования
  Язык программирования C
 


Функции и структура программ

Функции разбивают большие вычислительные задачи на меньшие, и позволяют программистам строить на основе того, что написали другие, вместо начинать все с нуля. Хорошие функции прячут детали своей работы от частей программы, которые не должны об этом знать, таким образом проясняя весь код, и облегчая изменения.

C задумана, чтобы сделать функции эффективными и легкими в использовании; программы на C, как правило, состоят из многих малых функций, вместо нескольких больших. Сама программа может находиться в одном или нескольких исходных файлах. Исходники можно компилировать отдельно и загрузить вместе, рядом с предварительно откомпилированных функциями библиотеки. Мы не будем углубляться в этот процесс здесь, поскольку подробности могут отличаться в различных операционных системах.

Объявления и определения функций - это именно та область, где стандарт ANSI осуществил наибольшие изменения в языке C. Как мы уже видели ранее, появилась возможность описания типа аргументов при объявлении функций. Синтаксис определения функции также изменился, поэтому объявления и определения совпадают. Это позволяет теперь компилятору уловить гораздо больше ошибок, чем раньше. Более того, когда аргументы объявлен должным образом, соответствующие поправки типов осуществляются автоматически.

Стандарт проясняет правила области действия имен, в частности он требует, чтобы существовало только одно определение для каждого внешнего объекта. Инициализация стала более общей: теперь можно начинать автоматические массивы и структуры.

Препроцессор C также усовершенствован. Новые средства препроцессора теперь включают полный набор условных Комплекты директив, способ создания Закавычено цепочек из аргументов макроса, и улучшенное управление над процессом раскрытия макросов.

Другие статьи по теме:

- Внешние переменные и область действия
- Функции и структура программ
- Введение в c++
- Типы, операторы и выражения
- Символьные массивы


Голосование:
Чего Вы хотели бы видеть больше на сайте?

Статей, документации
Скриптов
Программ для вебмастера
Я не знаю



Другие голосования

Обмен кнопочками:



Приглашаем Вас обменяться кнопочками! Обращайтесь к администратору.


Новые статьи:


Наши партнеры:





2006-2018 © SMTI.RU
Главная страница | Связаться с нами