Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 3 ] 
AutorSpráva
Offline

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

Registrovaný: 22.11.08
Prihlásený: 19.03.24
Príspevky: 286
Témy: 53
Bydlisko: Bratislava
Príspevok NapísalOffline : 14.10.2012 23:51

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
Príspevok NapísalOffline : 15.10.2012 2:49

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ý: 19.03.24
Príspevky: 286
Témy: 53
Bydlisko: Bratislava
Príspevok Napísal autor témyOffline : 16.10.2012 0:14

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
Odpovedať na tému [ Príspevkov: 3 ] 


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

313

21.05.2014 23:09

Revolution Zobrazenie posledných príspevkov

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

v Ostatné

2

657

12.04.2008 10:42

pa3ck Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Špeciálne efekty,...

v Video programy

7

1213

18.03.2012 0:29

ac.milan Zobrazenie posledných príspevkov

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

v Ostatné programy

3

929

01.07.2011 9:56

cumeli Zobrazenie posledných príspevkov

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

v Ostatné

1

476

20.05.2011 8:39

tairikuokami Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. špeciálne načítanie divu

v JavaScript, VBScript, Ajax

5

387

06.12.2011 18:00

kurtulik1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. NTB špecialne pre mňa ;-)

v Notebooky a netbooky

3

341

30.07.2014 21:48

SKRiPT Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Sony vaio špeciálne tlačidlá

v Notebooky a netbooky

2

291

18.11.2012 14:56

hujco Zobrazenie posledných príspevkov

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

v Mobilné zariadenia

1

877

10.11.2007 12:06

Hoomerr Zobrazenie posledných príspevkov

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

564

25.01.2013 19:17

dulius Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Špeciálne slúchadlá do 25-30€...

v Ostatné

4

353

02.08.2012 11:57

Johnnny Zobrazenie posledných príspevkov

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

4243

08.03.2020 11:50

dank9o Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Specialne znaky do MS WORDU 2003

v Ostatné programy

0

448

25.03.2010 7:45

Rabbit Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. MOJE SPECIALNE CHLADENIE NA NOTEBOOK. Pozri FOTO.

v Notebooky a netbooky

6

662

11.02.2011 17:06

hornak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Powercolor predstaví na Computexe špeciálne vybavené Radeony

v Novinky

1

390

02.06.2010 12:43

mirom Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra