Главная Контакты


  На сайте

  Java, JavaScript
  Документация Perl
  Документация PHP
  Документация ASP
  Новости сайта
  Flash
  Интернет протоколы
  Apache
  Уроки программирования
  Язык программирования C
 


Введение в c++


Определение функций могут появляться в любой последовательности, в одном файле или во многих, при условии, что функцию не расщеплены по разным файлам. Если исходный текст программы разбит на несколько файлов, вам, возможно, придется провести дополнительные действия, чтобы скомпилировать и загрузить ее, чем когда все находится в одном, но это зависит от операционной системы, а не свойств языка. Сейчас мы предположим, что обе функции находятся в том же файле, поэтому все, чему вы научились о запуске C-программ, будет работать. Функцию power вызвано дважды внутри main в строчные
printf ("% d% d% d \ n", i, power (2, i), power (-3, i));

Каждый вызов передает два аргумента функции power, которая, в свою очередь, возвращает целое для форматирования и вывода. Внутри выражения power (2, i) является целым, так же как 2 и i. (Не все функции выдают целое значение; мы рассмотрим этот вопрос в главе 4.)

Первая строка самой power
int power (int base, int n)
объявляет типы параметров и их названия, и тип результата, функция вернет. Названия, использованные power для своих параметров, являются локальными для power, и не видимые для любой другой функции - другие функции могут воспользоваться тем же названий, не вызывая конфликтов. То же касается переменных i и p - переменная i с power не имеет никакого отношения к i с main.


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

Значение, вычисленное power, передается main с помощью утверждения return. Любое выражение может следовать за return:
return выражение;

Функции не обязательно должны возвращать некое значение; утверждение return без какого выражения передает контроль, но ни одного полезного значения, вызывающего, так же как "падение с конца" функции, когда достигнут конечной фигурной скобки. Викликова функция также может проигнорировать значение, возвращенное вызванной.

Другие статьи по теме:

- Функции и структура программ
- Типы, операторы и выражения
- Внешние переменные и область действия
- Введение в c++
- Символьные массивы


Голосование:
Чего Вы хотели бы видеть больше на сайте?

Статей, документации
Скриптов
Программ для вебмастера
Я не знаю



Другие голосования

Обмен кнопочками:



Приглашаем Вас обменяться кнопочками! Обращайтесь к администратору.


Новые статьи:


Наши партнеры:





2006-2024 © SMTI.RU
Главная страница | Связаться с нами