Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Использование “ , ” , формирование параметров .Содержание книги
Поиск на нашем сайте
Указатели на массивы в качестве параметров функции. Компилятор Си никогда не передаёт массивов по значению. Передаётся только указатель на массив.
Значения аргументов функций по умолчанию. void f (char, int, float); Замечание: поставить запятую вместо пропущенного параметра по умолчанию НЕЛЬЗЯ!!
Имя функции, передаваемые параметры
нет да
Переменное число параметров функции. Си допускает использование переменного числа параметров. Специфика вызова: 1) признаком функции с переменным числом аргументов является многоточие в списке параметров; 2) встретив … компилятор прекращает контроль соответствующего типа; 3) у функции должен быть хотя бы один обязательный параметр; 4) функция с переменным числом параметров должна иметь способ определения их точного числа при каждом вызове; int Func(int i; …); Признаком конца списка параметров является -1. int Func(int i, …) Функции стандартной библиотеки (printf, scanf). int printf(const char *, …); Функция printf предназначена для перевода указанных программистом в качестве необязательных параметров значений в строковое представление. Функция определяет точное число необязательных параметров, подсчитывая количество символов % в единственном обязательном параметре. %c – char %d – int %i – int %e – exp // x=1,1e+0,02 %f – float %g – float, но без лишних нулей %o – восьмеричное представление числа %p – значение адреса указателя в шестнадцатеричном виде %s – массив строк %u – преобразование аргумента к целому беззнаковому в десятичном виде %x - преобразование аргумента к целому беззнаковому в шестнадцатеричном виде
int m = -1; printf(“%x”,m);
%[+-n]s (строка символов) %[+-n]f (дробное число в фиксированном формате) %[+-n]e (количество цифр после десятичной точки) %[+-n]i (d) (количество выводимых цифр) %[+-n]g (максимальное количество цифр)
Виды возвращаемых значений и механизмы их формирования.
Функция может возвращать: -объект базового типа; -объект пользовательского типа; -указатель или ссылку; bool func (); //базовый тип int &f()
|
||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2021-12-15; просмотров: 55; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.118.162.166 (0.007 с.) |