Re: Pitanje za C++
Da li "neka odsecena vrednost" moze da bude ono sto ce atoi(s) da vrati u
slucaju prevelikog s (to je neka nepredvidiva vrednost) ili mi moramo da
odsecamo broj do neke vrednosti pa da na primer za 123456 vratimo 12345 (ako
je maxint 32767) a za 34567 vratimo 3456 (jer iako je petocifren broj treba
da se odseca jer je veci od maxint). Ili mozemo samo da vratimo recimo -1,
posto ce na stderr ionako ici greska i vrednost koja se vrati se nece
koristiti!
Isto pitanje i za identifier.
----- Original Message -----
From: "Dragan Bojic" <bojic@etf.bg.ac.yu>
To: <ri4pp@titan.etf.bg.ac.yu>
Sent: Thursday, November 25, 2004 1:24 PM
Subject: Re: [ri4pp] Pitanje za C++
> usvojite limite sami i u programu koristite simbolicke konstante, a ne
> divljacki pisati char s[100] i slicno. Lexer treba da detektuje overflow
> i ispise gresku na stderr, i vrati neku 'odsecenu' vrednost.
>
>
> On Thu, 25 Nov 2004, Dexy wrote:
>
> > Posto je profesor naglasio da u C++ neke tokene (njihove vrednosti)
pamtimo u string, a neke u int zanima me da li moramo da obracamo paznju na
overflow u broju ako koristimo atoi (string -> int) ili da pamtimo number i
u string i u int pa da parser posle poredi te dve vrednosti. Ili mi ovde
moramo to da poredimo pa da vracamo gresku ili da skracujemo broj za neku
cifru pa od te cifre da pocne novi token (npr. 12345678 -> Number:12345,
Number:678). Na sve to ni ne znamo koliki je maxint u microjavi!
> >
> > I jos jedno slicno pitanje: kolika je max duzina za identifier (u
karakterima)?
> >
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
> -----------------------------------------------------------------
slucaju prevelikog s (to je neka nepredvidiva vrednost) ili mi moramo da
odsecamo broj do neke vrednosti pa da na primer za 123456 vratimo 12345 (ako
je maxint 32767) a za 34567 vratimo 3456 (jer iako je petocifren broj treba
da se odseca jer je veci od maxint). Ili mozemo samo da vratimo recimo -1,
posto ce na stderr ionako ici greska i vrednost koja se vrati se nece
koristiti!
Isto pitanje i za identifier.
----- Original Message -----
From: "Dragan Bojic" <bojic@etf.bg.ac.yu>
To: <ri4pp@titan.etf.bg.ac.yu>
Sent: Thursday, November 25, 2004 1:24 PM
Subject: Re: [ri4pp] Pitanje za C++
> usvojite limite sami i u programu koristite simbolicke konstante, a ne
> divljacki pisati char s[100] i slicno. Lexer treba da detektuje overflow
> i ispise gresku na stderr, i vrati neku 'odsecenu' vrednost.
>
>
> On Thu, 25 Nov 2004, Dexy wrote:
>
> > Posto je profesor naglasio da u C++ neke tokene (njihove vrednosti)
pamtimo u string, a neke u int zanima me da li moramo da obracamo paznju na
overflow u broju ako koristimo atoi (string -> int) ili da pamtimo number i
u string i u int pa da parser posle poredi te dve vrednosti. Ili mi ovde
moramo to da poredimo pa da vracamo gresku ili da skracujemo broj za neku
cifru pa od te cifre da pocne novi token (npr. 12345678 -> Number:12345,
Number:678). Na sve to ni ne znamo koliki je maxint u microjavi!
> >
> > I jos jedno slicno pitanje: kolika je max duzina za identifier (u
karakterima)?
> >
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
> -----------------------------------------------------------------
- Follow-Ups:
- Re: Pitanje za C++
- From: Dragan Bojic <bojic@etf.bg.ac.yu>
- Re: Pitanje za C++
- References:
- Pitanje za C++
- From: "Dexy" <dezy@infosky.net>
- Re: Pitanje za C++
- From: Dragan Bojic <bojic@etf.bg.ac.yu>
- Pitanje za C++
Previous by date: Re: Pitanje za C/C++
Next by date: Skidanje bodova (za asistenta)
Previous by thread: Re: Pitanje za C++ Next by thread: Re: Pitanje za C++
Previous by thread: Re: Pitanje za C++ Next by thread: Re: Pitanje za C++