Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Тело функции

Тип функции имя функции(формальные аргументы) // заголовок

Описание функции.

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

{

return выражение;

}

Тип функции задаёт тип вычисляемого значения функции.

Формальные аргументы - это список имён переменных с объявлением типа каждого аргумента (int a,float d,usigned char beta,double gamma). Перед именем аргумента делается пробел. Тело функции содержит операторы объявления переменных, используемых для вычисления значения функции, и заключается в фигурные скобки. Формальными эти аргументы называются потому, что значения этим параметрам в функции не присваиваются. Они существую для того, чтобы показать, как с их помощью посредством операторов вычисляется значение функции.

Список формальных аргументов может заканчиваться запятой (,) или запятой с многоточием (,...), это означает, что число аргументов функции переменно. Предполагается, что функция имеет столько обязательных аргументов, сколько формальных аргументов задано перед последней запятой в списке аргументов. Такой функции может быть передано большее число аргументов, но над дополнительными аргументами не проводится контроль типов. Если функция не использует аргументов, то наличие круглых скобок обязательно, а вместо списка аргументов рекомендуется указать слово void.

При вызове функции ей при помощи формальных аргументов могут быть переданы фактические параметры, используемые во время выполнения функции. Между списком фактических аргументов и формальными аргументами должно быть определённое соответствие.

1. Аргументы соответствуют друг другу по порядковому номеру в списке.

2. Соответствующие друг другу аргументы должны быть одного типа.

Фактические аргументы могут записываться: константами, стандартными функциями, элементами массивов, арифметическими выражениями:

<== предыдущая лекция | следующая лекция ==>
Время жизни и область видимости программных объектов | Test(3.14,a[i][j],sin(x),d*(1+y)/s-p
Поделиться с друзьями:


Дата добавления: 2013-12-13; Просмотров: 421; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.