1. Co to jest język obiektowy?
To język, w którym definiuje się za pomocą obiektów – elementów łączących stan, zachowanie.
2. Co to jest słowo kluczowe i jakie znasz w C++?
Słowa kluczowe to ciąg znaków wykorzystywany często w określonym kontekście.
Lista słów kluczowych:
1. asm - służy do umieszczania wstawek assemblerowych Uwaga! Sposób umieszczania wstawek jest zależny od kompilatora, dlatego podaję kilka rodzajów składni. Na Dev-C++ działa pierwsza z nich.
2. auto - definiuje zmienną automatyczną, lokalną - domyślnie każda zmienna lokalna jest automatyczna, zatem to słówko jest opcjonalne
3. break - umożliwia wyskok z pętli lub z bloku switch
4. case - umożliwia zdefiniowanie pozycji w bloku switch
5. catch - służy do określenia bloku do wyłapywania wyjątków, rzucanych instrukcją trow
6. char - służy do definiowania zmiennych znakowych, rozmiar: 1 bajt, zakres: (0, 255)
7. class - służy do definiowania klas
8. const - umożliwia zdefiniowanie wartości stałej
9. continue - powoduje pominięcie aktualnego obiegu pętli i rozpoczęcie kolejnego
10. default - określa alternatywne instrukcje w bloku switch, które zostaną wykonane w przypadku nie dopasowania żadnej pozycji case
11. delete - operator zwalniający pamięć przydzieloną dynamicznie operatorem new
12. do - rozpoczyna pętlę do-while, mówiąc sloganowo jest to definicja pętli do-while
13. double - służy do definiowania zmiennych (tudzież stałych) zmiennoprzecinkowych
14. else - instrukcja stosowana w bloku if
15. enum - umożliwia definicję typu wyliczeniowego
16. extern - służy do deklaracji zmiennych
17. float - słowo używane do definiowania zmiennych zmiennoprzecinkowych
18. for - rozpoczyna pętlę for
19. friend - służy do określenia zaprzyjaźnionych funkcji lub klas
20. goto - wykonuje bezwarunkowy skok pod wskazaną etykietę
21. if - rozpoczęcie bloku if
22. inline - umożliwia definicje funkcji inline
23. int - służy do definiowania zmiennych (tudzież stałych) całkowitych
24. long - służy do definiowania zmiennych (tudzież stałych) całkowitych
25. new - operator dynamicznie przydzielający pamięć
26. operator - służy do tworzenia przeładowanych nazw operatorów
27. private - słowo używane w klasach; określa prywatne składniki klasy bądź sposób dziedziczenia
28. protected - słowo używane w klasach; określa chronione składniki klasy bądź sposób dziedziczenia
29. public - słowo używane podczas w klasach; określa publiczne składniki klasy bądź sposób dziedziczenia
30. register - umożliwia zdefiniowanie zmiennych rejestrowych
31. return - powoduje wyskok z funkcji i zwrócenie rezultatu
32. short - służy do definiowania zmiennych (tudzież stałych) całkowitych
33. signed - modyfikator określający, że zmienna może przyjmować zarówno wartości ujemne, jak i dodatnie
34. sizeof - zwraca rozmiar dowolnego obiektu w bajtach
35. static - umożliwia zdefiniowanie obiektów statycznych
36. struct - służy do definiowania struktur
37. switch - tworzy blok instrukcji switch
38. template - służy do definiowania szablonów klas / funkcji
39. this - jest to wskaźnik używany wewnąrz funkcji składowych dowolnych klas, służący do identyfikacji obiektu, na którym aktualnie pracuje funkcja składowa [słówko opcjonalne]
40. throw - rzuca wyjątek
41. try - służy do zdefiniowanie bloku, z którego można rzucać wyjątki
42. typedef - instrukcja pozwalająca zastąpić długie i skomplikowane wyrażenia krótkimi
43. union - służy do definiowania unii
44. unsigned - modyfikator określający, że zmienna może przyjmować tylko dodatnie wartości
45. virtual - słowo używane do definiowania wirtualnych funkcji składowych
46. void - rodzaj zmiennej bezwartościowej
47. volatile - rzadko stosowany modyfikator; oznacza zmienną ‘ulotną‘, czyli mogącą zmienić swą wartość bez ‘wiedzy‘ programu [stosowane w specjalistycznych aplikacjach, służących do pomiaru czynników zewnętrznych: ciśnienie, temperatura etc.]
48. while - rozpoczyna pętlę while
49. namespace - definiuje przestrzeń nazw
50. using namespace - określa domyślnie używaną przestrzeń
3. Co to oznacza dyrektywa #include?
Dyrektywa #include dołącza wskazany plik źródłowy w miejscu jej wystąpienia.
4. Stałe i zmienne.
a) Napisz kod programu, w którym deklarujemy stałą.
#include <iostream>
using namespace std;
int main() {
const int stala=100;
cout << stala;
return 0;
b) Napisz kod programu, w którym deklarujemy i wyświetlamy zmienną.
int a;
cin >> a;
cout << a;
}
5. Co to są manipulatory, wypisz je.
Manipulatory to specjalne wartości, które polegają na zmianie sposobu formatowania.
Manipulatory: \a \n \v \? \ahhh \b \r \’ \\ \f \t \” \0oo
6. Co to są operatory i operandy?
7. Operatory:
a) relacyjne
b) logiczne
Operatory logiczne to dwuargumentowe operatory || i && oraz jednoargumentowy operator !
.
c) bitowe logiczne
KONTOprobne