Функции (раздаточный материал 4)
Описание файла
PDF-файл из архива "Функции (раздаточный материал 4)", который расположен в категории "". Всё это находится в предмете "информатика" из 2 семестр, которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "информатика" в общих файлах.
Просмотр PDF-файла онлайн
Текст из PDF
ФункцииВозвращаемое значение функции:Передача параметров функциикласс = [ extern | static ]Использование модификатора типа переменной static для сохраненияее величины между вызовами функции:Результат работы программы:ijk123134Передача массива в качестве параметра.В функцию передается указатель на первый элемент массива, то есть массиввсегда передается по адресу. Размерность массива следует передавать черезотдельный целый параметр функции.Пример функции подсчитывающей сумму элементов массива:while(( t = va_args(args, int) != 0)result += t;va_end(args);return result;}Рекурсивные функцииПерегрузка функцийПередача имен функции в качестве параметров:Функции со значениями по умолчанию:Шаблоны функцийШаблоны позволяют определить алгоритм, который применяется к разнымтипам данных, а конкретный тип передается функции на этапе компиляции.template <class Type> заголовок { /* тело функции */ }.Пример:Функции с переменным числом параметров.Тип данных va_list и макросы va_start ( ); va_arg( ) и va_end( ) для работы спеременным числом параметров определены в заголовочном файле stdarg.hПрием функции.
подсчитывающей сумму всех своих аргументовvoid sum(int a, …);{va_list args;int result = a, t;va_start(args, a);.