Deklarowanie funkcji
Część sekcji Podstawy ścieżki C w Coddy. Lekcja 46 z 63.
Funkcja w języku C to blok kodu, który wykonuje określone zadanie. Funkcje pomagają organizować kod, umożliwiają jego ponowne wykorzystanie i poprawiają jego czytelność. Oto podstawowa struktura deklaracji funkcji w języku C:
return_type function_name(parameter1_type parameter1_name, parameter2_type parameter2_name, ...) {
// kod do wykonania
return value; // jeśli return_type nie jest void
}Na przykład prosta funkcja, która wita użytkownika, może wyglądać tak:
void greet() {
printf("Hello, welcome to C programming!");
}Aby użyć (wywołać) tej funkcji w programie głównym, napisz:
int main() {
greet();
return 0;
}Funkcje mogą również przyjmować parametry i zwracać wartości. Omówimy to w późniejszych lekcjach.
Wyzwanie
ŁatwyUtwórz funkcję o nazwie printNumbers, która wypisuje liczby od 1 do 5. Następnie w funkcji main wywołaj tę funkcję dwa razy.
Wynik powinien wyglądać tak:
1 2 3 4 5
1 2 3 4 5Upewnij się, że po liczbie 5 nie ma żadnych spacji, i dodaj nową linię po liczbie 5 (\n)
Spróbuj swoich sił
#include <stdio.h>
// Zadeklaruj tutaj swoją funkcję
int main() {
// Wywołaj tutaj swoją funkcję dwa razy
return 0;
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Sterowanie przepływem
Instrukcja ifIf - elseElse-ifInstrukcja switch-caseOperator warunkowy (ternary)Wyzwanie podsumowująceZagnieżdżone if - else7Funkcje
Deklarowanie funkcjiTypy zwracaneParametryPowtórka – wyzwanie nr 1Podstawy rekurencjiPrototypy funkcjiPowtórka – wyzwanie nr 22Zmienne
Typy danychLiczby całkowiteLiczby zmiennoprzecinkowe — float i doubleZnakiWartości logiczneStałePodstawy printfZasady nazewnictwa zmiennychKonwersja typów — część 1Konwersja typów — część 2Wyzwanie podsumowujące3Operatory
Operatory arytmetyczneOperator moduloInkrementacja/dekrementacjaOperatory przypisaniaOperatory relacyjneOperatory logiczne — część 1Operatory logiczne — część 2Operatory logiczne — część 3Wyzwanie podsumowującePoćwicz samodzielnie: Kompilator C online