Menu
Coddy logo textTech

Wprowadzenie

Lekcja 2 z 17 w kursie Funkcje w C w Coddy.

Jeśli zmienne i stałe przechowują stan programu, funkcje określają jego działania. Funkcja to zasadniczo nazwany fragment kodu, którego można używać ponownie w różnych częściach programu.

Składnia tworzenia funkcji w C jest następująca:

type function_name(parameters)
{ 
    instructions to be executed
}

Pierwsza linia to sygnatura funkcji. Zaczyna się od typu zwracanego, który określa typ wartości zwracanej przez funkcję. Jeśli funkcja nie zwraca żadnej wartości, typem zwracanym jest void.

Następnie podajesz nazwę funkcji, która przypomina nazwę zmiennej.

Po nazwie wymieniasz parametry w nawiasach. Jeśli funkcja nie ma parametrów, użyj pustych nawiasów.

Następnie w nawiasach klamrowych zapisujesz instrukcje, które funkcja ma wykonać.

Zobaczmy przykład:

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

W tym przykładzie funkcja jest typu void, co oznacza, że niczego nie zwraca. Nie ma parametrów, więc po nazwie funkcji (first_function) używamy pustych nawiasów. Ta funkcja po prostu wyświetla w konsoli „Hello Coddy.tech!”.

Teraz, gdy zdefiniowaliśmy funkcję, pozostaje druga część: jej wykonanie. Jeśli zdefiniujemy funkcję i jej nie wywołamy, nie zostanie wykonana, więc musimy ją wywołać.

Aby wywołać funkcję w C, używamy składni:

function_name(arguments)

Po nazwie funkcji w nawiasach podaje się wartości parametrów funkcji. Ponieważ nasza pierwsza funkcja nie ma parametrów, możemy wywołać ją tak:

first_function();

Cały program powinien wyglądać tak:

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

Wyzwanie

Łatwy

W podanym kodzie zdefiniuj funkcję o nazwie <strong>display_info</strong>, która wyświetla następujący tekst:

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

Wywołaj funkcję w funkcji main.

Spróbuj swoich sił

#include <stdio.h>

// Definicja funkcji


int main() {
    // Wywołanie funkcji 
    
    return 0;
}

Wszystkie lekcje w sekcji Funkcje w C

Poćwicz samodzielnie: Kompilator C online