Pitanja o C jeziku

4

Pitanja o C jeziku

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

int x=4, i; while (x<10) {     x++;     i+=2; }



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 03 Apr 2016
  • Poruke: 136

Napisano: 18 Jan 2017 20:49

Hvala Vam pun dobri ljudi, pomogli ste mi puno !

Neizmjerno hvala

Dopuna: 19 Jan 2017 10:00

Evo primjer ispita.

Ako neko nadje vremena, znacilo bi mi da prokomentarise, posto sam kod iskucao u codeblocs i dobio rezultat.


Zasto je rjesenje prvog zadatka 36 ?







online
  • Pridružio: 06 Feb 2012
  • Poruke: 1872

Program ispisuje dve cifre (obe tipa int). Prva cifra je rezultat funkcije "fun", a druga cifra je promenljiva b, cija je vrednost 6. Postfiksni operator dekrement se izvrsava tek nakon ispisa. Pa zato 36, a ne 35.
Da je ispis vršen ponovo, nakon linije u kojoj je izvrsen dekrement, onda bi se pojavila vrednost 5.

Da li ti je jasno zašto funkcija "fun" vraca 3?

offline
  • Pridružio: 03 Apr 2016
  • Poruke: 136

Nije mi jasno.

a=a/2
sto znaci da je a=2.


i ova linija mi niej jasna b=a&&2;

online
  • Pridružio: 06 Feb 2012
  • Poruke: 1872

Napisano: 19 Jan 2017 22:16

rocknrola ::Nije mi jasno.

a=a/2
sto znaci da je a=2.


Da, nakon linije
a/=2;
a ima vrednost 2.

rocknrola ::i ova linija mi niej jasna b=a&&2;

&& je logicki operator. On vraca 1 u slucaju da su mu oba operanda razlicita od 0. (sto i jeste u tvom primeru) Zato lokalno b (u funkciji fun) ima vrednost 1.
Funkcija vraca zbir a+b, odnosno 2+1, a to je 3.

Dopuna: 19 Jan 2017 22:19

Takodje, tip rezultata logickih operatora (1 ili 0 ) je int. Pa nema dodatnog kastovanja.

offline
  • Pridružio: 03 Apr 2016
  • Poruke: 136

Hvala,
sad mi je vec pravi zadatak jasniji.

Ko je trenutno na forumu
 

Ukupno su 1009 korisnika na forumu :: 59 registrovanih, 8 sakrivenih i 942 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: aramis s, babaroga, Bane san, Bojan85, bojanM84, bokisha253, Boris90, celik, CHARLIE JA., comi_pfc, croato, darios, Darko8, DonRumataEstorski, Dorcolac, Excalibur13, gasha, ILGromovnik, ivan1973, Još malo pa deda, Karla, kobaja77, kokodakalo, krkalon, Krvava Devetka, Kubovac, ljuba, ljubacv, mackenzie, madza, mean_machine, mercedesamg, Metanoja, milenko crazy north, MiroslavD, mkukoleca, nenooo, oldtimer, ozzy, procesor, raptorsi, Ripanjac, RJ, Rogonos, ruma, ruso, S1Mk3, S2M, Sale.S, Sir Budimir, slonic_tonic, Srky Boy, stalja, styg, vathra, Vatreni Zmaj, voja64, wulfy, zodiac94