Уроки Cи

#6 - Работа с функциями в языке Си

#6 - Работа с функциями в языке Си

Функции являются небольшими подпрограммами внутри вашей программы. За счёт функций можно вынести повторяющийся код в одно место и далее к нему обращаться. За урок мы научимся работать с функциями в Си.

Видеоурок

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


Для создания функций необходимо указать возвращаемый тип данных, указать название и параметры. В случае когда функция ничего не возвращает, то указывается тип данных void


Все функции необходимо записывать перед созданием функции main(). В таком случае при вызове функций у вас не будет появляются ошибок.


Также функции можно лишь объявить перед функцией «main», а после неё прописать.


Создание функции

На основе всех данных наша функция будет выглядеть следующим образом:
void test () {
	cout << "Вывод чего-либо в консоль" << endl;
}
Функция выше не принимает никаких параметров и ничего не возвращает. Она просто пишет слово в консоль. Давайте разнообразим функцию и добавим параметр:
void test (char symbol) {
	printf("%c", symbol);
}
Теперь функция принимает параметр, который будет отображен в консоли.

Также было бы логично прописать описание функции перед функцией «main»:
void test (char symbol);
Если функция должна что-либо вернуть, то прописываем тип данных который будет возвращен. Для возвращения данных используем ключевое слово return:
double test (double some_number) {
	some_number *= 2;
	return some_number;
}

Исходный код

Весь код будет доступен после подписки на проект!

Онлайн редактор кода

Загрузка...

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Изучение языка C# для начинающих
26 уроков
Изучение JavaScript от нуля до гуру
21 урок
Видеокурс по PHP, MySQL / Создание динамического сайта
Создание игры на C++ / Создание "Змейки"
3 урока
Комментарии для сайта Cackle