Типы возвращаемых значений
Часть раздела Основы путешествия по C на Coddy. Урок 47 из 63.
При определении функции в C необходимо указать, значение какого типа она вернёт вызывающему коду. Это называется возвращаемым типом.
Объявите функцию, которая возвращает целое число:
int sum(int a, int b) {
return a + b;
}int перед именем функции указывает, что эта функция вернёт целочисленное значение.
Вызови функцию и сохрани её возвращаемое значение:
int result = sum(5, 3);После выполнения этого кода result будет содержать значение 8.
В качестве возвращаемых типов можно также использовать другие типы данных:
float average(float a, float b) {
return (a + b) / 2;
}Эта функция возвращает значение типа float.
Задание
ЛегкоСоздайте функцию с именем calculation, которая имеет возвращаемый тип int и внутри тела функции содержит оператор возврата, возвращающий число 5
Ваша функция main должна вызвать calculation, сохранить значение в переменной с именем result, а затем вывести его
Попробуйте сами
#include <stdio.h>
// Напишите здесь вашу функцию вычисления
int main() {
int result = calculation();
// Выведите результат здесь
return 0;
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Управляющие конструкции
Оператор IfКонструкция If - ElseКонструкция Else-IfОператор Switch CaseТернарный условный операторИтоговое заданиеВложенный If - Else7Функции
Объявление функцииТипы возвращаемых значенийПараметрыКонтрольное задание №1Основы рекурсииПрототипы функцийКонтрольное задание №22Переменные
Типы данныхЦелые числаFloat и DoubleСимволыЛогический типКонстантыОсновы printfПравила именования переменныхПриведение типов. Часть 1Приведение типов. Часть 2Итоговое задание3Операторы
Арифметические операторыОператор остатка от деленияИнкремент и декрементОператоры присваиванияОператоры сравненияЛогические операторы. Часть 1Логические операторы. Часть 2Логические операторы. Часть 3Задание на повторениеПотренируйтесь самостоятельно: Онлайн-компилятор C