Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // 12.09
- /* int QuestID = 1;
- float Velocity = 20.2f;
- double dubel = 25.0;
- bool costam = true;
- char znak = 'a';
- const int stala = 1; //stała, trzeba od razu przypisać wartość
- printf("Hello World!");
- return 0; */
- /*
- #include - dyrektywa preprocesorowa (każda linijka zaczynająca się od '#')
- po wpisaniu '#' pokazuje się, jakich dyrektyw można używać
- zamiast <> można używać "" (np. "cstdio")
- patent na rozróżnianie swoich bibliotek od standardowych
- lista bibliotek -> dokumentacja
- funckja main - rozpoczęcie programu
- żeby wykonać jakaś funkcję, musi ona znajdować się w main
- funkcja - wydzielona część programu wykonująca jakieś operacje, możliwa do wywołania w trakcie trwania programu
- wykorzystywane do uproszczenia programu i zwiększenia czytelności kodu
- funkcja może przyjmować dowolną ilość argumentów, zwykle nie przekraczają 5/6 (im mniej, tym lepiej)
- określenie przed funkcją określa co zwraca funkcja
- standardowo funkcja main zwraca kod błędu (np. return 0)
- void - nic nie zwraca
- int - zwraca wartość
- TypZwracany NazwaFunkcji(TypArgumentu1 Argument1, TypArgumentu2 Argument2);
- TypArgumentu - np. float, bool etc.
- nawiasy klamrowe {} wyznaczają ciało funkcji
- można używać też {} do wyznaczania scope'u w ciele funkcji (będzie mówione więcej później)
- */
- /* ZMIENNE
- jest kilka typów prymitywnych (podstawowych):
- - char
- - bool
- - float
- - int
- - double - liczby zmiennoprzecinkowe o podwójnej precyzji
- zasady nazywania zmiennych:
- - ze znaków specjalnych tylko '_'
- - na początku nie może być cyfry
- - nie może być przerw
- - wielkość liter - bez znaczenia
- */
- /* OPERATORY
- //arytmetyczne: + - * / % (% modulo - zwracanie reszty z dzielenia)
- //relacji (ew. logiczne): > >= < <= == != ! ===
- //chujwie: += -= *= /= %=
- int Liczba = 1,
- int Liczba +=100; // Liczba = 101
- //logiczne: || &&
- bool zmienna = !true // false
- === muszą być takie same wartości i taki sam typ
- //binarne: << >> | & ^
- << >> - przesunięcie binarne
- | lub
- & i
- (0100 & 1111) = 0100
- (0100 | 1111) = 1111
- (0101 & 1010) = 0000
- (0101 | 1010) = 1111
- //inkrementacji i dekrementacji: ++ --
- int Liczba = 1;
- int Licz = ++Liczba; // Licz = 2, Liczba = 2
- int Licz = Liczba++; // Licz = 1, Liczba = 2
- */
- /* UŻYWANIE OPERATORÓW
- Liczba = LiczbaJakas + LiczbaInna;
- int A = 1;
- int B = 2;
- A = B; // A = 2, B = 2
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement