Это хороший подход, если мы строим программу, разделяя ее на небольшие модули, известные как функции. В сегодняшнем уроке я расскажу вам об основах использования функций.
Выход
Итак, давайте начнем наш квест, чтобы изучить функции в Си-программировании. Самый первый вопрос, который поразит вас, должен быть.
Что такое функции в C?
Функция - это набор операторов, которые агрегируются для выполнения определенной задачи. Обычно мы используем функции для выполнения основных задач в общем виде.
Хороший программист на С избегает повторения одного и того же набора утверждений. Вместо этого программист создает функцию, записывает все операторы и вызывает эту функцию всякий раз, когда это необходимо.
Хороший программист на С избегает повторения одного и того же набора утверждений. Вместо этого программист создает функцию, записывает все операторы и вызывает эту функцию всякий раз, когда это необходимо.
Есть два типа функций.
Встроенная функция
Эти функции уже определены для выполнения конкретной задачи. Например, printf () для печати значения на экране, а scanf () для чтения значения. Есть много других встроенных функций.
Эти функции уже определены для выполнения конкретной задачи. Например, printf () для печати значения на экране, а scanf () для чтения значения. Есть много других встроенных функций.
Пользовательская функция
Функции, которые определяются программистом или пользователем, называются пользовательскими функциями. В этом уроке вы узнаете, как определять и использовать такие функции.
Функции, которые определяются программистом или пользователем, называются пользовательскими функциями. В этом уроке вы узнаете, как определять и использовать такие функции.
В функциях у нас есть три части.
Объявление функции
return_type имя_функции (список аргументов);
Объявление функции сообщает компилятору о возвращаемом значении, имени функции и аргументах или значениях, которые будут переданы функции. Передавать значения необязательно, поэтому вы можете пропустить переданный список аргументов. Если вы не хотите возвращать какое-либо значение, просто напишите void вместо return_type .
Определение функции
return_type имя_функции (аргумент_лист)
{
Body_of_funtion;
, , , , , ,
, , , , , ,
}
{
Body_of_funtion;
, , , , , ,
, , , , , ,
}
Он определяет фактическое тело функции и задачу, которую она будет выполнять.
Вызов функции имя_функции (список аргументов);
Это утверждение вызовет функцию, а управление программой перейдет в тело функции. После выполнения всех операторов в функции он вернется туда, где был выполнен вызов.
Остановимся на простой программе на Си с двумя функциями.
Выход
объяснение
- Как я уже говорил в предыдущих уроках, main () также является функцией. Каждая программа на C начинается с функции main (). Это также называется стартовой функцией, и мы не можем изменить управление в начале. Наша вышеупомянутая программа также начинается с функции main ().
- В функции main () я напечатал сообщение «Hello All» с помощью функции printf ().
- После этого я вызвал функцию msg (), которую я создал. Внимательно посмотрите, я вызвал функцию msg (), написав msg ();
- После вызова функции msg () управление переходит к функции msg ().
- Теперь сообщение «TheCrazyProgrammer» выводится на экран.
- Снова управление достигает функции main (). Поскольку в функции main () не осталось операторов. Итак, программа подходит к концу.
При передаче управления из функции main () в функцию msg () действие функции main () временно приостанавливается. В нашей программе выше main () вызывает функцию, а msg () называется функцией.
Функция является одной из самых важных тем в программировании на Си. Вы не можете писать эффективные программы без должного знания функций программирования на Си. Поэтому я рекомендую вам пройти этот урок хотя бы один раз, чтобы все прояснить. В следующем уроке я расскажу вам о нескольких вызовах в рамках одной функции.
Комментариев нет:
Отправить комментарий