Darmowe Forum
Maj 16, 2024, 21:08:00 *
Witamy, Gość. Zaloguj się lub zarejestruj.
Czy dotarł do Ciebie email aktywacyjny?

Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Aktualności: Forum zostało uruchomione!
 
   Strona główna   Pomoc Zaloguj się Rejestracja  
Strony: [1]
  Drukuj  
Autor Wątek: Funkcja typu: void  (Przeczytany 4745 razy)
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« : 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();
« Ostatnia zmiana: Październik 27, 2010, 08:42:02 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #1 : 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;
}
Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #2 : 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;
}
Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #3 : 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;
}
Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #4 : 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;
}
Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #5 : 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;
}
Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #6 : 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;
}
Zapisane
Strony: [1]
  Drukuj  
 
Skocz do:  

Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC | Sitemap

Polityka cookies
Darmowe Fora | Darmowe Forum

julandia federacjagarmanii2023forum wwwstadodzikich galaxyace polskiekoleje