Darmowe Forum

C++ => Podstawy => Wątek zaczęty przez: admin Październik 20, 2010, 04:15:43



Tytuł: Funkcja typu: void
Wiadomość wysłana przez: admin Październik 20, 2010, 04:15:43
W jĂŞzyku C++ odpowiednikiem stosowanej w Pascalu procedury jest funkcja typu pustego (void). Dla przypomnienia deklaracja funkcji ma nsp. postaĂŚ:
typ nazwa_funkcji(typ_argumentu: argument, ...) {...}
int viola (int x,int y){....}
JeÂżeli funkcja ma niczego nie zwracaĂŚ naleÂży zamiast typu argumentu wstawiĂŚ sÂłowo void:
np. void nazwa_funkcji(void){....}.
WywoÂłanie takiej funkcji w programie bĂŞdzie miaÂło postaĂŚ:

nazwa_funkcji();
wyswietlanie();


Tytuł: Odp: Funkcja typu: void
Wiadomość wysłana przez: admin Październik 20, 2010, 04:21:49
W jĂŞzyku C++ odpowiednikiem stosowanej w Pascalu procedury jest funkcja typu pustego (void). Dla przypomnienia deklaracja funkcji ma nsp. postaĂŚ:
typ nazwa_funkcji(typ_argumentu: argument, ...) {...}
JeÂżeli funkcja ma niczego nie zwracaĂŚ naleÂży zamiast typu argumentu wstawiĂŚ sÂłowo void:
np. void nazwa_funkcji(void){....}.
WywoÂłanie takiej funkcji w programie bĂŞdzie miaÂło postaĂŚ:

nazwa_funkcji();
wyswietlanie();

#include <cstdlib>
#include <iostream>

using namespace std;
void napis(void)
{
cout<<"Tak dziaÂła funkcja bez okreÂślonego argumentu,"<<endl;
cout<<"nie zwracajÂąca nic do systemu"<<endl;
}
int main(int argc, char *argv[])
{
    napis();
    system("PAUSE");
    return EXIT_SUCCESS;
}


Tytuł: Odp: Funkcja typu: void
Wiadomość wysłana przez: admin Październik 27, 2010, 08:55:49
PrzykÂład 1. Funkcja pusta

#include <cstdlib>
#include <iostream>
using namespace std;
void napis(void)
{cout<<"Tak dziaÂła funkcja pusta";}
int main(int argc, char *argv[])
{
napis();
    system("PAUSE");
    return EXIT_SUCCESS;
}


Tytuł: Odp: Funkcja typu: void
Wiadomość wysłana przez: admin Październik 27, 2010, 09:10:40
PrzykÂład 2. 10 -krotne wywoÂłanie funkcji napis()

#include <cstdlib>
#include <iostream>
using namespace std;
void napis(void)
{cout<<"Tak dziaÂła funkcja pusta"<<endl;}
int main(int argc, char *argv[])
{int i;
for(i=1;i<11;i++){
napis();}
    system("PAUSE");
    return EXIT_SUCCESS;
}


Tytuł: Odp: Funkcja typu: void
Wiadomość wysłana przez: admin Październik 27, 2010, 09:19:27
PrzykÂład 3 - pĂŞtla wewnÂątrz funkcji

#include <cstdlib>
#include <iostream>
using namespace std;
void napis(void)
{int i=1;
for(i;i<11;i++)
{cout<<"Tak dziaÂła funkcja pusta"<<endl;}
}

int main(int argc, char *argv[])
{ napis();
    system("PAUSE");
    return EXIT_SUCCESS;
}


Tytuł: Odp: Funkcja typu: void
Wiadomość wysłana przez: admin Październik 27, 2010, 09:28:32
PrzykÂład 4. PĂŞtla w funkcji z argumentem

#include <cstdlib>
#include <iostream>
using namespace std;
void napis(int i)
{
for(;i;i--)
{cout<<"Tak dziaÂła funkcja pusta"<<endl;}
}

int main(int argc, char *argv[])
{ napis(6);
    system("PAUSE");
    return EXIT_SUCCESS;
}


Tytuł: Odp: Funkcja typu: void
Wiadomość wysłana przez: admin Październik 27, 2010, 09:38:32
PrzykÂład 5. Wprowadzanie z klawiatury

#include <cstdlib>
#include <iostream>
using namespace std;
void napis(int i)
{
for(;i;i--)
{cout<<"Tak dziaÂła funkcja pusta"<<endl;}
}

int main(int argc, char *argv[])
{ int a;
cout<<"Podaj ile razy mam wyswietlic napis: ";
cin>>a;
cout<<endl;
napis(a);
    system("PAUSE");
    return EXIT_SUCCESS;
}


Polityka cookies
Darmowe Fora | Darmowe Forum

gang-nd proskills mylittlepony blackmoon spw