Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

konverzija
WWW:

Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
zrinka
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 27. 06. 2006. (20:33:54)
Postovi: (7F)16
Spol: žensko
Sarma = la pohva - posuda
-73 = 10 - 83
Lokacija: Grad Zagreb

PostPostano: 20:41 pon, 3. 7. 2006    Naslov: konverzija Citirajte i odgovorite

Koja je razlika između implicitne i eksplicitne konverzije? :roll:
Koja je razlika između implicitne i eksplicitne konverzije? Rolling Eyes



_________________
ZRINKA
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
Nesi
Inventar Foruma
(Moderator)
Inventar Foruma<br>(Moderator)


Pridružen/a: 14. 10. 2002. (14:27:35)
Postovi: (E68)16
Spol: kućni ljubimac
Sarma: -

PostPostano: 20:58 pon, 3. 7. 2006    Naslov: Citirajte i odgovorite

explicitna je npr ovo
float a;

a = [bg=yellow](float)[/bg] (3 / 2);
i u a ce biti onda pospremljeno 1.0 (i to kao float)
jer je 3/2 cjelobrojno djeljenje i to je 1, pa pretvaranje u float radi samo 1.0

i tome slicno, znaci kada ti navedes tip

isto tako
int *a;
a = [bg=yellow](int *)[/bg] malloc (sizeof(int)):

ovo zuto su explicitne konverzije - explicitno je ono sto si ti bas napisala.... kao i u jeziku... explicitno je ono sto je receno
nasuprot tome (ili bolje receno, uz bok) ide implicitno - ono sto se podrazumijeva, ono izmedju redaka....

npr
float a;
a = 1.0;
je implicitna konverzija, jerbo je samo 1.0 kad pogledas - double.... a ovdje smo ga 'potrpali' u float....

takve implicitne konverzije uglavnom ispadnu ok.... ali moze se desiti da ispadnu i gluposti - npr, ako je broj preveliki ili tako nesto...
isto, kod poziva nekih fja se neke stvari konvertiraju automatski, i ako program ne radi, treba provjeriti tipove, jel sve pase... ako ne treba prilagoditi program....

a mislim da bi zbilja trebala procitati predavanja, pa ako nije jasno, ubuduce napisati sto TI mislis, pa da te netko ispravi or smth.... zbilja nema smisla da ljudi gube vrijeme pretipkavajuci nesto sto vec postoji... :roll:

ja sam ovo napisala zbog onih par ljudi koji rade greske u programu koje su uzrokovane implicitnom konverzijom, pa da ih podsjetim da to srede....
explicitna je npr ovo
float a;

a = (float) (3 / 2);
i u a ce biti onda pospremljeno 1.0 (i to kao float)
jer je 3/2 cjelobrojno djeljenje i to je 1, pa pretvaranje u float radi samo 1.0

i tome slicno, znaci kada ti navedes tip

isto tako
int *a;
a = (int *) malloc (sizeof(int)):

ovo zuto su explicitne konverzije - explicitno je ono sto si ti bas napisala.... kao i u jeziku... explicitno je ono sto je receno
nasuprot tome (ili bolje receno, uz bok) ide implicitno - ono sto se podrazumijeva, ono izmedju redaka....

npr
float a;
a = 1.0;
je implicitna konverzija, jerbo je samo 1.0 kad pogledas - double.... a ovdje smo ga 'potrpali' u float....

takve implicitne konverzije uglavnom ispadnu ok.... ali moze se desiti da ispadnu i gluposti - npr, ako je broj preveliki ili tako nesto...
isto, kod poziva nekih fja se neke stvari konvertiraju automatski, i ako program ne radi, treba provjeriti tipove, jel sve pase... ako ne treba prilagoditi program....

a mislim da bi zbilja trebala procitati predavanja, pa ako nije jasno, ubuduce napisati sto TI mislis, pa da te netko ispravi or smth.... zbilja nema smisla da ljudi gube vrijeme pretipkavajuci nesto sto vec postoji... Rolling Eyes

ja sam ovo napisala zbog onih par ljudi koji rade greske u programu koje su uzrokovane implicitnom konverzijom, pa da ih podsjetim da to srede....



_________________
It's not who you love. It's how.
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2 Vremenska zona: GMT + 01:00.
Stranica 1 / 1.

 
Forum(o)Bir:  
Ne možete otvarati nove teme.
Ne možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan