Programowanie.docx

(21 KB) Pobierz

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ą.             

#include <iostream>

using namespace std;

int main() {

int a;

cin >> a;

cout << a;

return 0;

}                                                                 

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

 

Zgłoś jeśli naruszono regulamin