progs.biz  
Начало>C/C++>Основы C++>Урок 9
C#
VB.NET
Visual C++.NET
ASP.NET
Visual C++ 6
WinAPI
C/C++
Delphi
C++ Builder
Java
SQL
PHP
DirectX
Visual Basic 6.0
Ассемблер
Интернет
Сист. прогр-ние
Pocket PC
Обзор книг
Обзор программ

Алексей Дубовцев Microsoft .NET. Наиболее полное руководство.
Алексей Дубовцев Microsoft .NET. Наиболее полное руководство.
Заказать на Озоне



Яндекс-цитирования

C/C++
Урок 9. Функции

Функция представляет из себя отдельный кусок кода, который вы можете многократно использовать. Каждая функция имеет имя и может возвращать значение. Написав функцию один раз, вы можете использовать ее столько раз, сколько надо - для это мы вызываем ее по имени.

Вот пример:

//Объявление функции.
int sum(int a, int b)
{
    return a+b;
}
void main()
{
    //Вызов функции.
    cout<<sum(3, 5);
}

Указанный фрагмент выведет, естественно, 8.

В нашем фрагменте мы объявили функцию sum, которая принимает два параметра целого типа - a и b. Обратите внимание, как мы пишем параметры. Во-первых, в круглых скобках и через запятую:

int sum(int a, int b)
...

Круглые скобки тут надо писать, даже если у функции нет вообще параметров:

int sum()
...

и во-вторых, тип мы пишем перед каждым параметром - скажем такое объявление функции будет неправильным:

int sum(int a, b)
...

Значение, которая функция возвращает, мы пишем после return:

int sum(int a, int b){
    ...
    return a+b;
}

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

Рассылки нашего сайта на Subscribe.Ru
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET new!
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


 
 
Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2008 сайт progs.biz
© 2002-2008 Игорь Алексеев