C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь


http://www.roskosmetika.ru/product/vosstanavlivajushhij-uhod-redken-extreme-cat

 Урок 9. Функции / Основы Visual C++ / Visual C++

Основы Visual C++
Урок 9. Функции

Что такое функция? Это просто некий кусок кода с собственым именем, который можно вставлять в вашу программу. Для задания функции Вы пишете что-то вроде:

//Функция MyFunc
void MyFunc(){
    //некие операторы
    cout<<"MyFunc\n";
}

В этом примере наша функция ничего не возвращает (а только делает вывод на экран). В этом случае мы пишем для функции тип void. Такие функции являются аналогом процедур в других языках программирования.

Рассмотрим теперь функции, которые возвращают значение. В этом случае перед именем функции пишем тип возвращаемого значения. Например, так:

//Функция MyFunc2
int MyFunc2(){
    //некие операторы
    cout<<"MyFunc2\n";
    return 0; //Возвращаемое значение
}

Перед именем этой функции стоит int, это означает, что, во-первых, результатом выполнения функции будет некоторое целое число и, во-вторых, где-то внутри функции надо обязательно написать return и некоторое целое (ноль в нашем случае). Именно через return функция и возвращает значение.

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

...
//Функция с двумя параметрами
//для нахождения максимума двух чисел
int max(int a, int b){
    int t;
    if(a>b)
        t=a;
    else
        t=b;
    return t;
}
//Функция без параметров
//Возвращает случайное целое от 1 до 6
int MyRand(){
    return rand()%6+1;
}
void main(){
    int k=1, n=4, r;
    r=max(k, n);//в r будет 4
    cout<<MyRand();// выводим на экран случайное целое от 1 до 6
}

Обратите внимание еще раз, что MyRand - это функция, и значит пишем после неё пару круглых скобок.