Ogłoszenie

Strefa czasowa: UTC + 1

Teraz jest 2024-03-28 17:54:34
Łączny czas online:



Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 
Autor Wiadomość
 Tytuł: Programisty na gwałt ;P
PostNapisane: 2013-06-10 08:30:55 
Offline
Avatar użytkownika

Dołączył(a): 2006-09-07 11:24:48
Posty: 5976
Lokalizacja: Stettin
Płeć: Mężczyzna
Pochwały: 60
No mam egzamin ustny(jak to brzmi), coś tam potrafię(taaa Hello World napisać). Potrzebuję wiedzieć co w danym programie krok po kroku przechodzi i co do czego służy, tu mam program, który mniej więcej wiem o co chodzi, ale już fachowo nie umiałbym opisać, czy ktoś miły mógłby linijka przy linijce dać komentarz typu "// to mój komentarz" dotyczący tego co się dzieje w tej linijce ;P
Cytuj:
#include <iostream>
#include <string.h>

using namespace std;


class numer
{
int liczba;
char nazwa [40];
public:
numer (int l, char* opis);
void schowaj (int l)
{
liczba =l;
melduj ();
}
int zwracaj () {
return liczba;
}
void melduj ()
{
cout << nazwa << liczba << endl;
}
};
numer::numer (int l, char* opis)
{
liczba=l;
strcpy (nazwa, opis);
}
main ()
{
numer samolot (1200, "Biezaca wysokosc ");
numer atmosfera (920, "Cisnienie atmosferyczne ");
numer kurs (63, "Kierunek lotu ");

samolot.melduj ();
kurs.melduj();
atmosfera.melduj();
cout <<"\n korekta lotu --- \n";

samolot.schowaj (1201);

kurs.schowaj(kurs.zwracaj ()+3);
atmosfera.schowaj(919);
}

_________________
ObrazekObrazek
Obrazek


Góra
 Zobacz profil  
 
 Tytuł: Re: Programisty na gwałt ;P
PostNapisane: 2013-06-10 18:00:17 
Offline
Avatar użytkownika

Dołączył(a): 2007-06-15 11:37:33
Posty: 165
Lokalizacja: Częstochowa
Płeć: Mężczyzna
Pochwały: 2
Kod:
#include <iostream>// biblioteki to chyba wiesz o co kaman
#include <string.h>

using namespace std; // standardowa przestrzeń nazw, potrzebna abys mogl uzyc takich funkcji jak
// cin  czy cout, bez tego musialbys za kazdym razem pisac std::cin>>


class numer
{
int liczba; // liczba calkowita
char nazwa [40]; //tablica 40 elementowa charow
public://zakres publiczny klasy(widoczny przez inne klasy)
numer (int l, char* opis);// konstruktor klasy numer ktory przyjmuje inta, chara *(char* = mozna powiedziec string)
void schowaj (int l)//funkcja schowaj ktor przyjmuje int a nic nie zwraca
{
liczba =l;// int liczba = liczbie ktora przyjelismy z funkcji schowaj
melduj ();//wywolanie funkcji melduj
}
int zwracaj () { //funkcja nie przyjmujaca nic ale zwracajaca int, ktorego pobiera z zakresu publicznego klasy numer
return liczba;//zwraca liczbe - liczba musi byc typu int(calkowitego)
}
void melduj ()//funkcja nic nie przyjmujaca ani zwracajaca, nazwalbym ja informacyjna, ktora jedynie wypisuje nam na ekranie parametry char i int
{
cout << nazwa << liczba << endl;//wyswietlenie chara a nastepnie inta, endl oznacza nowa linie
}
};//znak konca zakresu klasy numer
numer::numer (int l, char* opis)//deklaracja konstruktora numer, kazda funkcje z tej klasy mozesz tak napisac( nazwa_klasy::nazwa_funkcji)
{// cala zawartosc tego konstruktora mozesz wrzucic do klasy i bedzie dzialac tak samo
liczba=l;
strcpy (nazwa, opis);//funkcja kopiujaca strcpy ( char * destination, const char * source )
}
main ()
{
numer samolot (1200, "Biezaca wysokosc ");// tutaj mamy zadeklarowane 3 obiekty typu numer. przyjmuja one liczbe calkowita i ciag znakow
numer atmosfera (920, "Cisnienie atmosferyczne ");
numer kurs (63, "Kierunek lotu ");

samolot.melduj ();//wywolywanie funkcji melduj z obiektu samolot
kurs.melduj();
atmosfera.melduj();
cout <<"\n korekta lotu --- \n";

samolot.schowaj (1201);

kurs.schowaj(kurs.zwracaj ()+3);// wywolanie funkcji schowaj z obiektu kurs ktora przyjmuje wartosc zwrocona z funkcji zwracaj obiektu kurs dodajac do tej wartosci 3 
atmosfera.schowaj(919);
}


Nie nadaje sie na nauczyciela, bo kiepsko tlumacze, wiec jak cos nie jest jasne to pisz, postaram sie to lepiej wytlumaczyc:)
polecam przeczytanie symfonii C++, wyjasnia w prosty sposob wiele rzeczy

_________________
Obrazek
Obrazek
Obrazek


Góra
 Zobacz profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 6 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Style created by © Matti, gry komputerowe, reklama sem reklama seo

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group Change colors.
Przyjazne użytkownikom polskie wsparcie phpBB3 - phpBB3.PL
[ Time : 0.024s | 17 Queries | GZIP : Off ]


Sponsorem naszego serwera FTP jest e-utp.net