2

yylval = c - '0'; /* yylval is a global var */ while( isdigit( c=getchar() ) )

Embed Size (px)

DESCRIPTION

yylval = c - '0'; /* yylval is a global var */ while( isdigit( c=getchar() ) ) yylval = 10*yylval + (c - '0'); if (c >= 0) ungetc(c,stdin); return NUMBER;. - PowerPoint PPT Presentation

Citation preview

Page 1: yylval = c - '0'; /* yylval is a global var */ while( isdigit( c=getchar() ) )
Page 2: yylval = c - '0'; /* yylval is a global var */ while( isdigit( c=getchar() ) )

yylval = c - '0'; /* yylval is a global var */

while( isdigit( c=getchar() ) )

yylval = 10*yylval + (c - '0');

if (c >= 0) ungetc(c,stdin);

return NUMBER;