1
Samouczek
Builder C++
Własna funkcja
Krok po kroku
Dr inż.Stanisław Lipski
!
2
Borland Builder 6.0
• Jak utworzyć własną funkcję i się nią
posługiwać.
• Krok po kroku!
Wstęp
• Załóżmy, że mamy układ współrzędnych XY i zaznaczony
jakiś punkt.
• Jak taki punkt mamy reprezentować w C++?
• Można napisać klasyczny kod ramowy
3
#include <iostream>
using namespace std;
int main ()
{
return 0;
}
Wstęp cd.
Np. do kodu dodać x i y, czyli:
4
#include <iostream>
using namespace std;
int main ()
{
int x, y;
return 0;
}
Gdyby takich punktów było dużo np. 20, to
#include <iostream>
using namespace std;
int main ()
{
int x, y;
int x2, y2;
int
.
.
return 0;
}
Nie jest to dobry sposób
5
Krok 1- utworzenie struktury
• Właśnie m.in. do tego przydaje się struktura. Lepiej jest
utworzyć jeden obiekt, który opisuje wiele elementów.
• Na początku trzeba taki obiekt określić. Nazwę go punkt2D.
#include <iostream>
using namespace std;
struct punkt2D
{
int x, y;
};
int main ()
{
return 0;
}
Proszę zauważyć, na końcu
struktury jest średnik.
Wcześniej powiedziano, że
wewnątrz są punkty, więc
deklarujemy int x, y.
Krok 2- tworzenie obiektu w
strukturze
• Należy utworzyć zmienną np. abc, która jest typu punkt2D i
zawiera punkty x, y.
6
#include <iostream>
using namespace std;
struct punkt2D
{
int x, y;
};
int main ()
{
punkt2D abc;
return 0;
}
Można włączyć kompilator, aby
się przekonać czy nie mamy
jakiegoś błędu.
7
Krok 3- zawartość
• #include <iostream>
• #include <conio>
• using namespace std;
• struct punkt2D
• {
• int x, y;
• };
• int main ()
• {
• punkt2D abc;
•
abc.x= 30,
• abc.y= 20;
• cout << abc.x << endl;
• cout << abc.y << endl;
• getch();
• return 0;
• }
Krok 3- zawartość
8
9
Dziękuję za zainteresowanie
• stlipski@gmail.com