Microsoft visual c++ 2008. Урок 9. Функции |
![]() |
![]() |
Автор megabax | |||
17.01.2011 г. | |||
Microsoft visual c++ 2008. Урок 9. ФункцииМожет быть такая ситуация, когда необходимо произвести несколько раз одно и тоже действия, но с разными наборами данных. Например, несколько раз вычислить синус от разных углов. Так как неудобно каждый раз писать одно и тоже, но для разных чисел, то во многих языках программирования введена такая замечательная возможность, как подпрограмма. У этой подпрограммы есть набор аргументов и имя. По этому имени можно обращаться к подпрограмме сколько угодно раз с разными наборами данных. В C++ такая подпрограмма называется функцией. Она не только может выполнятся с разными наборами данных но и возвращать результат своего выполнения. Продемонстрируем это на следующем примере:
В данном примере мы реализовали функцию ввода строки с клавиатуры:
она возвращает количество введенных с клавиатуры символов. Сами символы помещаются в буфер s[] (в массив), который указывается в качестве аргумента функции. Функции copystr и substr не возвращают ничего, все их действия производятся с переданными в качестве параметров буферами. Если функция ничего не возвращает то ее тип указывается как void. Запустив программу на выполнение, мы получим вот такую картину:
|
|||
Последнее обновление ( 12.02.2014 г. ) |
« След. | Пред. » |
---|