W C nie ma czegos takiego jak procedury.
Jest to funkcja typu void.
Typy to oczywiscie - int/string/double itp.
Przyklady funkcji:
Kod:
int dodawanie(int liczba1, int liczba2) {
int wynik = liczba1 + liczba2;
return wynik;
}
void wyswietlanie_dodawania(int liczba1, int liczba2) {
int wynik = liczba1 + liczba2;
cout<<wynik;
}
//Roznica miedzy tymi funkcjami wyjasni sie w przykladzie
int main() {
int a = 5;
int b = 10;
int c = dodawanie(a,b);
int d = wyswietlanie_dodawania(a,b); // tutaj jest blad kompilatora - do zmiennej typu int probojemy przpisac wartosc typu void (ktora nie zwraca wartosci, nie da sie jej przypisac do zmiennej);
wyswiatlanie_dodawania(a,b);
cout<<c; // wyswietlenie wyniku funkcji dodawanie(a,b);
}
Funkcje typu int mozna przypisac do zmiennej, typu void nie mozna. Funkcje void odpowiadaja za zrobienie jakiejs akcji, np wypisanie elementow menu.
Wszystko to sa podstawy podstaw, poszukaj kursu C++ od podstaw, tam bedzie to wyjasnione
Zakładki