Advertisement
_crimsonghost

CPP 12.09

Sep 18th, 2019
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.46 KB | None | 0 0
  1. // 12.09
  2.  
  3. /* int QuestID = 1;
  4.     float Velocity = 20.2f;
  5.     double dubel = 25.0;
  6.     bool costam = true;
  7.     char znak = 'a';
  8.  
  9.     const int stala = 1; //stała, trzeba od razu przypisać wartość
  10.  
  11.  
  12.     printf("Hello World!");
  13.  
  14.     return 0; */
  15.  
  16. /*
  17.     #include - dyrektywa preprocesorowa (każda linijka zaczynająca się od '#')
  18.     po wpisaniu '#' pokazuje się, jakich dyrektyw można używać
  19.  
  20.     zamiast <> można używać "" (np. "cstdio")
  21.     patent na rozróżnianie swoich bibliotek od standardowych
  22.  
  23.     lista bibliotek -> dokumentacja
  24.  
  25.     funckja main - rozpoczęcie programu
  26.     żeby wykonać jakaś funkcję, musi ona znajdować się w main
  27.  
  28.     funkcja - wydzielona część programu wykonująca jakieś operacje, możliwa do wywołania w trakcie trwania programu
  29.     wykorzystywane do uproszczenia programu i zwiększenia czytelności kodu
  30.     funkcja może przyjmować dowolną ilość argumentów, zwykle nie przekraczają 5/6 (im mniej, tym lepiej)
  31.  
  32.     określenie przed funkcją określa co zwraca funkcja
  33.     standardowo funkcja main zwraca kod błędu (np. return 0)
  34.     void - nic nie zwraca
  35.     int - zwraca wartość
  36.  
  37.     TypZwracany NazwaFunkcji(TypArgumentu1 Argument1, TypArgumentu2 Argument2);
  38.     TypArgumentu - np. float, bool etc.
  39.  
  40.     nawiasy klamrowe {} wyznaczają ciało funkcji
  41.     można używać też {} do wyznaczania scope'u w ciele funkcji (będzie mówione więcej później)
  42.  
  43. */
  44.  
  45. /* ZMIENNE
  46.  
  47.     jest kilka typów prymitywnych (podstawowych):
  48.     - char
  49.     - bool
  50.     - float
  51.     - int
  52.     - double - liczby zmiennoprzecinkowe o podwójnej precyzji
  53.  
  54.     zasady nazywania zmiennych:
  55.     - ze znaków specjalnych tylko '_'
  56.     - na początku nie może być cyfry
  57.     - nie może być przerw
  58.     - wielkość liter - bez znaczenia
  59.  
  60. */
  61.  
  62. /* OPERATORY
  63.     //arytmetyczne: + - * / % (% modulo - zwracanie reszty z dzielenia)
  64.     //relacji (ew. logiczne): > >= < <= == != ! ===
  65.     //chujwie: += -= *= /= %=
  66.  
  67.     int Liczba = 1,
  68.     int Liczba +=100; // Liczba = 101
  69.  
  70.     //logiczne: || &&
  71.  
  72.     bool zmienna = !true // false
  73.     === muszą być takie same wartości i taki sam typ
  74.  
  75.     //binarne: << >> | & ^
  76.     << >> - przesunięcie binarne
  77.     | lub
  78.     & i
  79.  
  80.     (0100 & 1111) = 0100
  81.     (0100 | 1111) = 1111
  82.     (0101 & 1010) = 0000
  83.     (0101 | 1010) = 1111
  84.  
  85.     //inkrementacji i dekrementacji: ++ --
  86.     int Liczba = 1;
  87.     int Licz = ++Liczba; // Licz = 2, Liczba = 2
  88.     int Licz = Liczba++; // Licz = 1, Liczba = 2
  89.  
  90. */
  91.  
  92. /* UŻYWANIE OPERATORÓW
  93.     Liczba = LiczbaJakas + LiczbaInna;
  94.  
  95.     int A = 1;
  96.     int B = 2;
  97.     A = B; // A = 2, B = 2
  98.  
  99. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement