Menu
Coddy logo textTech

Введение

Урок 2 из 17 курса Функции в C на Coddy.

Если переменные и константы хранят состояние программы, то функции определяют её действия. По сути, функция представляет собой именованный фрагмент кода, который можно повторно использовать в различных частях программы.

Синтаксис создания функции в языке C выглядит следующим образом:

type function_name(parameters)
{ 
    instructions to be executed
}

Первая строка — это сигнатура функции. Она начинается с типа возвращаемого значения, который указывает, какой тип значения вернет функция. Если функция не возвращает никакого значения, типом возвращаемого значения будет void.

Далее следует имя функции, которое похоже на имя переменной.

После имени вы перечисляете параметры внутри круглых скобок. Если у функции нет параметров, используйте пустые скобки.

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

Рассмотрим пример:

void first_function()
{
   printf("Hello Coddy.tech!\n");
}

В этом примере функция имеет тип void, что означает, что она ничего не возвращает. У неё нет параметров, поэтому мы используем пустые скобки после имени функции (first_function). Эта функция просто выводит "Hello Coddy.tech!" в консоль.

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

Чтобы вызвать функцию в C, мы используем синтаксис:

function_name(arguments)

После имени функции в скобках указываются значения параметров функции. Поскольку наша первая функция не имеет параметров, мы можем вызвать её так:

first_function();

И вся программа должна выглядеть так:

#include <stdio.h>
void first_function() {
   printf("Hello Coddy.tech!\n");
}
int main() {
   first_function();
   return 0;
}

Вывод будет следующим:

Hello Coddy.tech!
challenge icon

Задание

Легко

В данном коде определите функцию с именем <strong>display_info</strong>, которая выводит следующий текст:

name: Coddy.tech
language: C language
title: Functions

Вызовите функцию в функции main.

Попробуйте сами

#include <stdio.h>

// Определение функции


int main() {
    // Вызов функции 
    
    return 0;
}

Все уроки раздела Функции в C