You are on page 1of 7
Operatory logiczne w jezykach C++ i Python Spéjniki logiczne (,i”, ,lub", »nieprawda, ze") nazywa sig operatorami logicznymi. Umoiliwia- ja one stosowanie wyrazeni logicznych w tworzonym kodzie. Mozna je taczyé z operatorami pordwnari przedstawionymi na s. 253. Nazwa Zapis w jezyku operatora logicznego CH zis ez y cat AND i Dia zmiennej x 0 wartoéci 3 i zmienne) y 0 wartosci 2 {kcniunkeja) wyrazenie x < 5 &8 y > 1 ma wartosé true. oR nN Dia zmiennej x 0 wartosci 5 i zmienne) y 0 wartogci § {alternatywa) wyrazenie x == 5 | | y == 5 ma wartos¢ true. NoT ; Dia zmienne) x 0 wartoSci 8 wyrazenie ! (x== 4) (regacia) ma wartosé true. W jezyku C++ zamiast operatoréw &&, || oraz | mozna uzywa¢ odpowiednio operatoréw: and, or inot. Nazwa Zapis w jezyku 7 operatora logicznego Python aa ie AND and Dla zmiennej x 0 wartosci 3 i zmiennej y 0 wartosci 2 {(koniunkoja) wyratenie x <5 and y > 1 ma wartos¢ True. OR or Dla zmiennej x 0 wartosci 5 i zmiennej y 0 wartosci 5 (aternatywa) wyrateniex == 5ory == 5 mawartosé True. NoT not Dla zmiennej x 0 wartosci 3 wyrazenienot x == 4 (negacja) ma wartosé True. 254 6. Typy danych w jezyku C++ W jezyku C++ kazda zmienna, w zaleznoéci od tego, czy jest liczba catkowita, liczba z czescia ulamkowa, znakiem, napisem czy wartosciq logiczna, musi mie¢ jawnie przypisany odpowiedni typ danych. Okresla on sposéb zapisu zmiennej w pamigci komputera oraz zbidr operacji, ktore moana wykonaé na tej zmiennej. Typy liczbowe Wér6d typéw liczbowych wyréinia sig typy catkowite oraz zmiennoprzecinkowe (zmienno- pozycyjne), czyli takie, ktére pozwalaja zapisa¢ liczby rzeczywiste. W programowaniu wartosci zapisane jako 2 i 2.0 to liczby réznych typéw. Pierwsza z nich jest typu catkowitego, a druga jest typu zmiennoprzecinkowego, poniewaz zawiera zapis czeéci ulamkowe). Nazwa typu Przeznaczenie zmiennej Bea nrc ; Liczby calkowite z zakresu od -2 147 483 648 ; ant do 2 147 483 647 Sia long long —_Duze lczby calkowite nie wieksze riz 9,22: 10" | 1ong long a = 300000000000; float Utamki dziesigtne | ich prayblzenia float a =-0.5; Liczby z ezeécia ulamkowa, w ktérych liczba cyfr oat -zaczacych (pewnych) jest nie wigksza niz 6 So imcinaniaed Bardzo male liczby, kt6re trzeba zapamigtadé double Z wieksza dokladnoscia (nie wigce) niz double a = 4. 00000023e-12; 16 cyfr znaczacych) Bardzo duze lczby (z czeScia ulamkowa) lub liczby, double kt6re trzeba zapamietaé z wigksza dokladnoscig double a = 4. 00000023012; (nie wigcej niz 1 cyfr znaczacych) Uwaga: Zapisy typu e412 oraz e~42 oznaczaja notacje wyktadnicza (tj. odpowiednio czynniki 10" oraz 10°”). Typ znakowy i typ napisowy Pojedyncze znaki mozna zapisywaé w zmiennych typu char. Na przyktad deklaracja char litera='a'; to deklaracja zmiennej, w ktorej nastepnie zapisano litere a. Napisy, czyli tzw. laricuchy znakow, zapisuje sig z uzyciem zmiennych typu string. Typ ten w sensie Sci- slym nie jest typem prostym C++, ale ma charakter obiektowy, tzn. po deklaracji zmiennej uzyskujemy dostep do wbudowanych funkcji (tzw. metod), ktére pozwalaja latwo wykonaé ‘operacje na napisach. Dla zmiennej zadeklarowanej jako str ing napis="ABC"; liczbe znakow napisu wypiszemy na ekranie, jesli uzyjemy w kodzie zapisu cout<

You might also like