Оригинальный DVD-ROM: eXeL@B DVD !
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 8 мая!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

ПРОГРАММИРОВАНИЕ НА C и С++



Давно заметил, что всё-таки языки С/C++ это не самый лучший вариант программирования под Windows. Сейчас появилась масса более современных и удобных языков, например тот же Python - кроссплатформенный язык, очень легок в изучение. Я его изучил буквально за несколько дней по этому курсу - ссылка. Автор постарался, там видеоуроки на удивление легкие и понятные.

Основы 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 - это функция, и значит пишем после неё пару круглых скобок.



<< ВЕРНУТЬСЯ В ПОДРАЗДЕЛ

<< ВЕРНУТЬСЯ В ОГЛАВЛЕНИЕ




Материалы находятся на сайте https://exelab.ru/pro/



Оригинальный DVD-ROM: eXeL@B DVD !


Вы находитесь на EXELAB.rU
Проект ReactOS