Strona główna » Liceum » Przedmioty ścisłe » Informatyka


C++ - wykład 3



Poprzednia praca: C++ - wykład 6
Następna praca: C++ - wykład 1



Treść:
Wykład 3 - 4 godz
Zakres tematyczny:
1. Operatory języka C/C++
2. Typy zmiennych
1. Operatory języka C/C++
Język C/C++ w porównaniu z innymi językami dostarcza programiście znaczną liczbę różnorodnych operatorów, umożliwiających bardzo efektywny zapis algorytmów. Aby jednak uniknąć późniejszych bardzo frustrujących i trudnych do wykrycia błędów, należy poświęcić nieco czasu na zapoznanie się dokładnie z tymi operatorami i zasadami konstrukcji wyrażeń. Duża różnorodność tych operatorów decyduje właśnie o unikalności języka C. Bo czy w innych językach programowania byłaby dopuszczalna sekwencja jak najbardziej prawidłowa w języku C:?
a = i +++j;
++x*=(a!=0)?a:b++;
Jak widać, wyrażenia w języku C/C++ są unikalne i nie przypominają Państwu nic wcześniej poznanego (chociażby z Pascala).
Kluczową rolę w konstrukcji wyrażeń w każdym języku odgrywają operatory. To właśnie one określają, co w jaki sposób i w jakiej kolejności zostanie obliczone. Operatory należą do jednej z dwu grup:
- operatory jednoargumentowe (unarne) wiązane z jednym operandem
- operatory dwuargumentowe (binarne) wiązane z dwoma operandami.
Język C++ zawiera wszystkie operatory języka C, a ponadto dołącza jeszcze pięć charakterystycznych dla siebie operatorów. W dalszej części wykładu omawiać będziemy kolejno wszystkie operatory.
Operatory arytmetyczne
-operatory : + - * /
nie wymagają szczegółowego wyjaśnienia. Należy tylko dodać, że należą one do grupy operatorów binarnych (ponieważ operują na dwóch obiektach - operandach).
- operator % czyli modulo
Jest on podobnie jak poprzednie operatorem binarnym. W wyniki działania tego operatora otrzymujemy resztę z dzielenia operandów stojących po obu stronach operatora:
45 % 6 -> 3
Operatora tego, nie można stosować dla typów: float i double. Dla ujemnych argumentów operacji kierunek zaokrąglania wyniku jak i znak liczby która jest wynikiem dzielenia modulo zależne są od maszyny.
Priorytet operatorów *, /, % jest wyższy niż operatorów +, -.
- operatory jednoargumentowe + ,-
Te operatory też są znane. Operator + właściwie nic nie robi, natomiast operator - zmienia warotść danego wyrażenia na przeciwną :
-(2*a + b)
Pamietajmy, że nie chodzi tu o żadne odejmowanie, ale o operację stworzenia liczby przeciwnej.
- operatory inkrementacji i dekrementacji
Operacje zwiększania i zmniejszania o jeden, występują w programowaniu niezmiernie często. Ze względu na to, większość procesorów wykonuje ją w jednym rozkazie. Język C/C++ aby to zrealizować, zapewnił osobny operator umożliwiający wykonanie tych działań. Z wyrażeniami np:
i = i +1;
i = i - 1;
mamy szczególnie często do czynienia w pętlach. Można je dla prostoty zastąpić poprzez wyrażenia:
i++;
i--;
Operatory dekrementacji i inkrementacji mogą mieć dwie formy:
- przedrostkową ( prefix):++i;
- końcówkową (postfix):i++;
W obu przypadkach wynikiem jest zmiana wartości i, ale wyrażenie ++i zwiększa i przed użyciem jej wartości, natomiast wyrażenie i++ zwiększa zmienną i dopiero po użyciu jej poprzedniej wartości. W kontekście, w którym ważna jest wartość zmiennej i, a nie tylko jej zmiana, wyrażenia ++i oraz i++ są różne np:
i = 10;
x = i++;
cout='0' && s[i]...


Widzisz tylko część pracy, aby zobaczyć całość, musisz się zalogować.

Nie masz jeszcze u Nas konta? Na co czekasz? ZAREJESTRUJ SIĘ JUŻ TERAZ

Zapomniałeś hasła? Skorzystaj z formularza przypominającego hasło.


Czytano: 6591 , autor: ew.la , Ocena: 31.95

      Blip Śledzik Twitter Facebook Buzz Wykop

Inne podobne teksty do tytułu C++ - wykład 3

C++ - wykład 8
C++ - wykład 7
C++ - wykład 6
C++ - wykład 1
C++ - wykład 2/4
C++ - wykład 4/4
C++ - wykład 3/4
C++ - wykład 4/4 cd.
Tablice w jezyku C++


Losowe teksty z tej samej kategorii

Jak najlepiej wykorzystać Internet w szkole? (1)
Stacja dysków 3,5"
program wygaszacz z dźwiękiem
Internet (3)
Budowa dysku twardego (2)
dBase IV
Apple Macintosh
program animacja 3
Procesory (2)
Rola internetu w mediach


Wasze komentarze

Brak komentarzy dla danej pracy.




Zmień kategorię:

Zobacz także:

Przedmioty ścisłe
Chemia Chemia
Fizyka Fizyka
Informatyka Informatyka
Matematyka Matematyka

A A A A - zmień wielkość czcionki


Oceń pracę:

Ocena pracy wynosi 31.95.

Informacje o pracy:

⇒Dodano: 2008-02-11 21:04:20
⇒Czytano: 6591
Autor: ew.la


Dodatkowe opcje:

Drukuj stronę
ZGŁOŚ NARUSZENIE
Wyślij znajomemu
Dodaj do ULUBIONYCH



Dodaj komentarz:

Tytuł:

Treść: