ОПИСАНИЕ ТИПОВ ФУНКЦИЙ

ОПИСАНИЕ ТИПОВ ФУНКЦИЙ

     Тип функции определяется типом возвращаемого ею значения, а не типом ее аргументов. Если указание типа отсутствует, то по умолчанию считается, что функция имеет тип int. Если значения функции не принадлежат типу int, то необходимо указать ее тип в двух местах.

1. Описать тип функции в ее определении:

char pun(ch, n) /* функция возвращает символ */

int n;

char ch; 

float raft(num) /* функция возвращает величину типа float */

int num;

2. Описать тип функции также в вызывающей программе. Описание функции должно быть приведено наряду с описаниями переменных программы; необходимо только указать скобки (но не аргументы) для идентификации данного объекта как функции.

main( )

{

char rch, pun( );

float raft;

}

     Запомните! Если функция возвращает величину не типа int, указывайте тип функции там, где она определяется, и там, где она используется.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

8.11 Описание Asm

Из книги C++ автора Хилл Мюррей

8.11 Описание Asm Описание Asm имеет видasm ( строка );Смысл описания asm неопределен. Обычно оно используется для передачи информации ассемблеру через компилятор.9. ОператорыОператоры выполняются последовательно во всех случаях кроме особо


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

Из книги Программирование автора Козлова Ирина Сергеевна

26. Описание функций При использовании операции ++ к целой переменной к ней просто добавляется единица. Первая часть оператора for не обязательно должна быть описанием, она может быть простым оператором. К примеру:for (i=0; i<10; i++) q[i]=»p[i];»тоже по смыслу соответствует


28. Описание

Из книги Создание электронных книг в формате FictionBook 2.1: практическое руководство [Release 1.01 от 28.II.2010 г.] автора Кондратович Михаил Иосифович

28. Описание Имя вводится в программе с помощью описания, которое задает его тип и, возможно, начальную величину. Даны понятия описания, определения, области видимости имен, времени существования объектов и типов.Перед использованием имени (идентификатора) в C++ программе


§ 4.2 Описание функций и основные приемы работы

Из книги Эффективное использование STL автора Мейерс Скотт

§ 4.2 Описание функций и основные приемы работы Как нетрудно догадаться, FB Editor позволяет редактировать файлы в формате FB2. Довольно скромный набор функций частично компенсируется возможностью прямого редактирования XML-файла книги.Механизм работы редактора не так прост,


Совет 46. Передавайте алгоритмам объекты функций вместо функций

Из книги Описание работы пакета OOoFBTools Создание книг FB2 автора Кузнецов Вадим

Совет 46. Передавайте алгоритмам объекты функций вместо функций Часто говорят, что повышение уровня абстракции языков высокого уровня приводит к снижению эффективности сгенерированного кода. Александр Степанов, изобретатель STL, однажды разработал небольшой комплекс


Описание работы пакета OOoFBTools I Конвертер ExportToFB21 1. Описание

Из книги Язык программирования Си для персонального компьютера автора Бочков C. О.

Описание работы пакета OOoFBTools I Конвертер ExportToFB21 1. Описание 1.1. НазначениеКроссплатформенный конвертер ExportToFB21 предназначен для конвертации документов из форматов, поддерживаемых OpenOffice.org Writer в формат fb2.1.Т.о. входные форматы документов для ExportToFB21 следующие:.doc, dot, rtf, txt,


Преобразования типов при вызовах функций

Из книги Как заработать на фотографии в Интернете автора Зьомко Ольга

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


Описание

Из книги Linux глазами хакера автора Флёнов Михаил Евгеньевич

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


Описание

Из книги FictionBook Editor V 2.66 Руководство автора Izekbis

Описание На названии (или описании) в первую очередь попадаются начинающие микростоковые фотографы и те, у кого в школе не было проблем с описанием картин на уроках русского языка. Если вам отказали по причине ошибки в названии изображения, значит, вы слишком увлеклись


6.2. Описание объектов

Из книги Linux и UNIX: программирование в shell. Руководство разработчика. автора Тейнсли Дэвид

6.2. Описание объектов После того как вы определили основные параметры Samba-сервера, можно описывать объекты, к которым может получать доступ пользователь. Эти делается в отдельных разделах, которые идут после секции [Global], которую мы рассмотрели в разд.


19.11.2. Вызов функций из файла функций

Из книги Описание языка PascalABC.NET автора Коллектив РуБоард

19.11.2. Вызов функций из файла функций Мы уже рассматривали, каким образом функции вызываются из командной строки. Эти типы функций обычно используются утилитами, создающими системные сообщения.А теперь воспользуемся снова описанной выше функцией, но в этом случае


12.3.5. Адаптеры функций для объектов-функций

Из книги автора

12.3.5. Адаптеры функций для объектов-функций В стандартной библиотеке имеется также ряд адаптеров функций, предназначенных для специализации и расширения как унарных, так и бинарных объектов-функций. Адаптеры – это специальные классы, разбитые на следующие две


Описание типов

Из книги автора

Описание типов Раздел описания типов начинается со служебного слова type, после которого следуют строки видаимя типа = тип; Например, type arr10 = array [1..10] of integer; myint = integer; pinteger = ^integer; IntFunc = function(x: integer): integer; Обычно описание используется для составных типов (статические массивы,


Общее описание

Из книги автора

Общее описание Электронный задачник Programming Taskbook предназначен для обучения программированию на языках Pascal, Visual Basic, C++, C#, Visual Basic .NET, Python и Java. Он содержит 1300 учебных заданий, охватывающих все основные разделы базового курса программирования: от скалярных типов и