Необходимость функций в мире программирования

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

Это программа, которая дает деление двух чисел, но позволяет сделать это дважды.

(Обратите внимание на номера изображений, написанные под кодовой привязкой.)

Enter two numbers : 5 2
Divided : 2.50
Enter two numbers : 6 2
Divided : 3.00

Большой! Работает нормально.
Но вам не кажется, что код немного повторяется? В этой программе мы дважды делали часть деления. Итак, представьте себе сценарий, в котором вам нужно выполнить часть деления 10 или 100 раз. Код станет очень повторяющимся. Угх! 😵

А вот и функции 😎

Понимание функций в программировании

Представьте, если бы мы могли написать приведенную выше программу следующим образом:

Мы просто взяли наши входные данные и передали их в функцию с именем divide.

Ага! Это даст вам ошибку, которая говорит что-то вроде этого:

undefined reference to `divide'

Теперь нам нужно определить функцию разделить.

Работа с функцией

Мы можем определить нашу функцию divide прямо над нашей функцией main.

Так :

Не забудьте указать тип данных функции перед именем функции.

Теперь эта функция будет выполнять определенную задачу, которая будет закодирована внутри этих фигурных скобок.

Вернемся к нашему воображаемому коду, в котором мы пытались разделить два числа с помощью функции разделить. (рис. 2)
Строка 10:

Здесь мы видим, что функция разделить принимает два аргумента, то есть a и b, которые являются целыми числами.

Итак, мы должны установить два параметра для нашего объявления.

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

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

Теперь эта функция деления вычисляет деление двух целочисленных типов и возвращает значение переменной в функции main.

Окончательный код:

В строке 18 функция divide принимает два аргумента, которые являются целыми числами, и возвращает значение переменной c.

Иллюстрированное объяснение:

Большой! Это все, что касается наших функций в C.

Надеюсь, вам понравился этот блог.

Есть сомнения?
Пишите мне в Instagram

Мир.

Указатель уроков программирования на C:

  1. Начать работу за 5 минут
  2. Обучение основам стало проще
  3. Окружность и площадь круга
  4. scanf() против fgets()
  5. Калькулятор гипотенузы
  6. Учитесь, создавая калькулятор
  7. Функции
  8. Подробнее о функциях
  9. Длина массива
  10. Строковые функции
  11. Пока цикл