Pokażę na przykładzie:
void wyswietlSume(int z, int k) //procedura. ta "funckja" nie zwraca nic czyli jest procedurą
{
cout<<z+k<<endl;
}
int zwrocSume(int z, int k) // funkcja. ta funkcja zwraca (inta) sumę 2 liczb
{
return z+k;
}
int main()
{
wyswietlSume(5 , 6); //wyswietli sume
cout<< zwrocSume(5, 6) <<endl; //wyswietli sume
int s = zwrocSume(10, 11) ; // przypisze 21 do zmiennej s
return 0;
}