ALG19

ALG19



Poznaj C-h- w pięć minut!

319


a:=a+l; Iinkrementacja) b;-b-2

end.


b=l;

a++; //inkrementacja b-=2; // ŚREDNIK!

)

•    miejsce deklarowania zmiennych w C++ jest dowolne. Można to uczynić przed, za i w ciele niektórych instrukcji;

•    przy deklaracji stałej, opuszczenie typu w deklaracji oznacza, że będzie to domyślnie im:

   przypisanie wartości zmiennej odbywa się za pomocą =, a nie .

•    znanym z Pascala iliv i inutl, odpowiadają w C-H- odpowiednio / i %.

Zwróćmy uwagę na często używane w C •• operatory inkrementa-cji/dekrementacji (i •/—). Zastosowane w wyrażeniu mają one priorytet', jeśli są użyte przedrostkowo, natomiast w przypadku użycia przyrostkowego priorytet ma wyrażenie.

Przykład:

a=2; b=5;

n=a+b++; // n=7 (priorytet ma dodawanie) b=5;

k=al)+b; // k-8 (priorytet raa inkrementacja)

zmienna 0 wyrażenie jest równoważne klasycznemu zapisowi: zmien-na=zmienna 0 wyrażenie, gdzie 0 oznacza pewien operator dwuargu-mentowy.

Operacje logiczne

Podobnie jak arytmetyczne, operacje logiczne także mają swoje osobliwości. Na szczęście nie jest ich aż tak wiele. Programiści pascalowi powinni zwrócić szczególną uwagę na różnicę pomiędzy = w Pascalu, a — w C++. Niestety, kompilator nic wykaże błędu, jeśli w C++ spróbujemy skompilować instrukcję if(a=l)a=a-3\

int a;

void main()

I

a=-5;


Program pr3; var d:boolean; begin

a:-true;

J Tzn. są uwzględniane w pierwszej kolejności.


Wyszukiwarka

Podobne podstrony:
ALG21 Poznaj C++ w pięć minut! 321Typy złożone W języku C++ występuje komplet typów prostych i złożo
ALG23 Poznaj C++ w pięć minut! 323 j :=1; for i:—l to 5 do begin writeln(i*j); j:=j+l and; i: =1; wh
ALG25 Poznaj C-m- w pięć minut! 325 •    w C++ instrukcja return(v) powoduje natychmi
ALG27 Poznaj C-m- w pięć minut! 327 Poznaj C-m- w pięć minut! 327 "KLASA Rys. A-L Terminologia&
ALG29 329 Poznaj C++ w pięć minut! operację dodawaniaS (mnożenia, dzielenia ctc.) oraz wypisywać ją
ALG31 Poznaj C-h- w pięć minut! 331 Podobnie jak w przypadku operatora +, celowe mogłoby być przedef
ALG33 Poznaj C++ w pięć minut! 333 cout <<"metody pisz:x= « x << endl; ); class
ALG35 Poznaj C-t-t w pięć minut! 335 W C++ kilka różnych pod względem zawartości funkcji może nosić
CQ ts NIE MINĘŁO PIĘĆ MINUT ODKĄD KARINĘ ZACZĘŁA NOWĄ PRACĘ, A JUŻ ZOSTAŁA UPOKORZONA PRZEZ HARPIE
str4 tekst1 pięć minut. W końcu pijana spoina    105 wuią rosnącą ilość pomocy, jak
P1010840 Przez całe pięć minut Van Hełsing stał i wpatrywał się w nią; na jego twarzy malowała się s
DSC00381 2 19. (jur. ław Radbrueh, Pięć minut filozofii prawa (I ii uf Minut en Rechtsphilosophie)Tr
gSfretchlng w treningu sportowym Ćwiczenie rozciągania w jednostce treningowej Przez kolejne pięć mi
IMAGE0015 i wyjątkowo dostaniemy pięć minut przerwy w pracy, aby się najeść. Czegóż można pragnąć wi
ALG17 Dodatek APoznaj C++ w pięć minut! Dodatek ten stanowi w swoim założeniu pomost dla programistó
21 (703) Pięć minut później była już w przedszkolu. Przedszkole mocno ucierpiało podczas bitwy.
demotywatory.plPółtora godzinne zajęcia na studiach mijają szybciej niż czterdzieści pięć minut w
Poznaj C++ w$ godziny0059 44 Godzina 4 Na końcu obie wartości są ponownie wypisywane. Ponieważ wszys

więcej podobnych podstron