Nie obrażaj więc mojej inteligencji poprzez czynione na pokaz zaniżanie własnej.
//-->.pos {position:absolute; z-index: 0; left: 0px; top: 0px;}Operatory w C/C++Jezyki i paradygmaty programowania˛Tadeusz ChmajInstytut TeleinformatykiITI PK Krakówmarzec 2012Tadeusz ChmajWykład IIIOperatory w C/C++Spis rzeczy1Operatory w C/C++Typy operatorówOperatory arytmetyczneOperatory logiczneOperatory bitoweTadeusz ChmajWykład IIIOperatory w C/C++Typy operatorówOperatory arytmetyczneOperatory logiczneOperatory bitoweOperatoryoperator - rodzaj funkcji wbudowanej w jezyk; ró˙ nica –˛znotacjaw C/C++ - du˙ o ró˙ norodnych operatorówzzpodstawowe grupy:operatory arytmetyczneoperatory logiczneoperatory bitoweka˙ dy operator jest okre´ lony przez:zsliczbe i typ argumentów˛sposób działaniapriorytettyp łaczno´ ci˛sTadeusz ChmajWykład IIIOperatory w C/C++Typy operatorówOperatory arytmetyczneOperatory logiczneOperatory bitowepodstawowe to operatory addytywne: + -oraz multiplikatywne: * /sa to operatory dwuargumentowe, składnia:arg1 op arg2˛wynik mo˙ e zale˙ e´ od typu - na przykład dla operatora dzieleniazz c(przeładowanie operatorów)priorytety zgodne z intuicja˛łaczno´ c lewostronna˛s´operator % - reszta z dzieleniaokre´ lony tylko dla argumentów całkowitychspriorytet jak dla podstawowych operatorów multiplikatywnychoperatory znaku + –operatory inkrementacji i dekrementacji:++ --notacja przedrostkowa (++k) - najpierw zmieniamy warto´ c zmiennej,s´nastepnie te zmodyfikowana warto´ c stosujemy w wyra˙ eniu˛˛˛s´znotacja przyrostkowa (k++) - najpierw obliczamy warto´ c wyra˙ enia zs´zpierwotna warto´ cia argumentu, a nastepnie modyfikujemy argument˛s ˛˛Tadeusz ChmajWykład IIIOperatory w C/C++Typy operatorówOperatory arytmetyczneOperatory logiczneOperatory bitoweInkrementacja i dekrementacjaint x,n=5;x=n++;printf("%d %d\n",n,x);65int x,n=5;x=++n;printf("%d %d\n",n,x);66uwaga: nie nale˙ y inkrementowa´ lub dekrementow´ tej samej warto´ ci wzccsjednym wyra˙ eniu wiecej ni˙ raz - zabronione sa instrukcje typu:z˛z˛x = (2 * y++) * (6 - ++y);wynik zale˙ y od implementacjizjezyk nie okre´ la prawidłowej interpretacji tego typu wyra˙ en˛sz ´´´zasada zmien–potem–u˙ yj lub u˙ yj–potem–zmien niejednoznacznazzTadeusz ChmajWykład III
|
Menu
|