| | |
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 22.11.08 Prihlásený: 19.03.24 Príspevky: 286 Témy: 53 Bydlisko: Bratislava | Napísal Jurike: 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 |
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 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í.
|
|
Registrovaný: 22.11.08 Prihlásený: 19.03.24 Príspevky: 286 Témy: 53 Bydlisko: Bratislava | Napísal autor témy Jurike: 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 |
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Operátory v C v Assembler, C, C++, Pascal, Java | 3 | 313 | 21.05.2014 23:09 Revolution | | specialne povolenie v Ostatné | 2 | 657 | 12.04.2008 10:42 pa3ck | | Špeciálne efekty,... v Video programy | 7 | 1213 | 18.03.2012 0:29 ac.milan | | špeciálne znaky v Ostatné programy | 3 | 929 | 01.07.2011 9:56 cumeli | | špeciálne klávesnice v Ostatné | 1 | 476 | 20.05.2011 8:39 tairikuokami | | špeciálne načítanie divu v JavaScript, VBScript, Ajax | 5 | 387 | 06.12.2011 18:00 kurtulik1 | | NTB špecialne pre mňa ;-) v Notebooky a netbooky | 3 | 341 | 30.07.2014 21:48 SKRiPT | | Sony vaio špeciálne tlačidlá v Notebooky a netbooky | 2 | 291 | 18.11.2012 14:56 hujco | | Specialne znaky na dotykovom displeji v Mobilné zariadenia | 1 | 877 | 10.11.2007 12:06 Hoomerr | | XML Portfólio šablóna - špeciálne znaky v HTML, XHTML, XML, CSS | 6 | 564 | 25.01.2013 19:17 dulius | | Špeciálne slúchadlá do 25-30€... v Ostatné | 4 | 353 | 02.08.2012 11:57 Johnnny | | Modifikácie,špeciálne úpravy a overkill zostavy... [ Choď na stránku: 1, 2 ] v Modifikácie, návody a projekty | 38 | 4243 | 08.03.2020 11:50 dank9o | | Specialne znaky do MS WORDU 2003 v Ostatné programy | 0 | 448 | 25.03.2010 7:45 Rabbit | | MOJE SPECIALNE CHLADENIE NA NOTEBOOK. Pozri FOTO. v Notebooky a netbooky | 6 | 662 | 11.02.2011 17:06 hornak | | Powercolor predstaví na Computexe špeciálne vybavené Radeony v Novinky | 1 | 390 | 02.06.2010 12:43 mirom |
| 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
|
|