Darmowe Forum
Grudzień 22, 2024, 07:50:52 *
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 4949 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

blackmoon moikrewni zlotasiodemka articz shaggydogss