[ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Specialne unarne operatory

Registrovaný: 22.11.08
Prihlásený: 24.11.24
Príspevky: 286
Témy: 53 | 53
Bydlisko: Bratislava
NapísalOffline : 14.10.2012 23:51 | Specialne unarne operatory

Zdravim,

potreboval by som trocha nieco vysvetlil. Zacinam sa ucit programovat v C-cku s pomocou Herouta a mam mensi problem pri unarnych operatorov a to:
Dajme tomu:
i = 5, j = 1, k;
Ako sa potom pocita toto:
i++;
j = ++i;
k = --j + 2;
j += i;
j *= i - 2;

Podla knihy to nejak moc nechapem ako sa dostal ku vysledkom. Ak by mi to niekto vysvetlil, bol by som mu vdacny.


_________________
Pc: CPU: i5-4460; RAM: 8GB; Disk: 2x MX200 250GB; Zdroj: EVGA 500B; ZD: ASRock Fatal1ty B85 Killer; GPU: SAPPHIRE R9 380; Case: Corsair 200R
Sluchatka: Sennheiser HD599SE
Zvuk. karta: FiiO E10K
Mob: Google Pixel 4a 5G
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3
NapísalOffline : 15.10.2012 2:49 | Specialne unarne operatory

i++ najprv použije hodnotu i a potom i zvýši o jedna.
++i najprv zvýši hodnotu o jedna a až potom ju použije.
To isté s --, len sa hodnota o jednotku znižuje.

Preto:
Kód:
int i = 5, j = 1, k;

i++; // i je tu i = i + 1 = 5+1 = 6
j = ++i; // j je tu j = ++i, takze j = (i = i+1), takze j = 7;
k = --j + 2;  // k je tu (j = j-1) + 2 = (7-1)+2 = 8;
k = 2 + (i++); // k je tu 2 + i = 2 + 7 = 9; i je ale po tejto operacii 8!


Nasledujúce sú pochopiteľné
Kód:
j += i; // to iste ako j = j + (i);
j *= i - 2; // to iste ako j = j * (i-2);


Pohraj sa s tým, skúšaj kadejaké kombinácie a vypisuj si, čo to robí.


Offline

Užívateľ
Užívateľ
Specialne unarne operatory

Registrovaný: 22.11.08
Prihlásený: 24.11.24
Príspevky: 286
Témy: 53 | 53
Bydlisko: Bratislava
Napísal autor témyOffline : 16.10.2012 0:14 | Specialne unarne operatory

Dakujem moc krat


_________________
Pc: CPU: i5-4460; RAM: 8GB; Disk: 2x MX200 250GB; Zdroj: EVGA 500B; ZD: ASRock Fatal1ty B85 Killer; GPU: SAPPHIRE R9 380; Case: Corsair 200R
Sluchatka: Sennheiser HD599SE
Zvuk. karta: FiiO E10K
Mob: Google Pixel 4a 5G
 [ Príspevkov: 3 ] 


Specialne unarne operatory



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Operátory v C

v Assembler, C, C++, Pascal, Java

3

357

21.05.2014 23:09

Revolution

V tomto fóre nie sú ďalšie neprečítané témy.

špeciálne klávesnice

v Ostatné

1

533

20.05.2011 8:39

tairikuokami

V tomto fóre nie sú ďalšie neprečítané témy.

specialne povolenie

v Ostatné

2

693

12.04.2008 10:42

pa3ck

V tomto fóre nie sú ďalšie neprečítané témy.

Špeciálne efekty,...

v Video programy

7

1249

18.03.2012 0:29

ac.milan

V tomto fóre nie sú ďalšie neprečítané témy.

špeciálne znaky

v Ostatné programy

3

958

01.07.2011 9:56

cumeli

V tomto fóre nie sú ďalšie neprečítané témy.

špeciálne načítanie divu

v JavaScript, VBScript, Ajax

5

425

06.12.2011 18:00

kurtulik1

V tomto fóre nie sú ďalšie neprečítané témy.

NTB špecialne pre mňa ;-)

v Notebooky a netbooky

3

383

30.07.2014 21:48

SKRiPT

V tomto fóre nie sú ďalšie neprečítané témy.

Sony vaio špeciálne tlačidlá

v Notebooky a netbooky

2

320

18.11.2012 14:56

hujco

V tomto fóre nie sú ďalšie neprečítané témy.

XML Portfólio šablóna - špeciálne znaky

v HTML, XHTML, XML, CSS

6

608

25.01.2013 19:17

dulius

V tomto fóre nie sú ďalšie neprečítané témy.

Špeciálne slúchadlá do 25-30€...

v Ostatné

4

378

02.08.2012 11:57

Johnnny

V tomto fóre nie sú ďalšie neprečítané témy.

Specialne znaky na dotykovom displeji

v Mobilné zariadenia

1

898

10.11.2007 12:06

Hoomerr

V tomto fóre nie sú ďalšie neprečítané témy.

Modifikácie,špeciálne úpravy a overkill zostavy...

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Modifikácie, návody a projekty

38

4340

08.03.2020 11:50

dank9o

V tomto fóre nie sú ďalšie neprečítané témy.

Specialne znaky do MS WORDU 2003

v Ostatné programy

0

471

25.03.2010 7:45

Rabbit

V tomto fóre nie sú ďalšie neprečítané témy.

Powercolor predstaví na Computexe špeciálne vybavené Radeony

v Novinky

1

416

02.06.2010 12:43

mirom

V tomto fóre nie sú ďalšie neprečítané témy.

MOJE SPECIALNE CHLADENIE NA NOTEBOOK. Pozri FOTO.

v Notebooky a netbooky

6

708

11.02.2011 17:06

hornak



© 2005 - 2024 PCforum, edited by JanoF