manisha wrote:
>
> On Dec 30, 1:53 am, dspfun <(EMail Removed)> wrote:
> > Hi!
> >
> > The words "expression" and "statement" are often used in C99 and C
> > textbooks, however, I am not sure of the clear defintion of these
> > words with respect to C.
> >
> > Can somebody provide a sharp defintion of "expression" and
> > "statement"? What is the difference between an expression and a
> > statement?
> >
> > This is what I have found (textbooks and own conclusions), please
> > correct if/where wrong.
> >
> > 
> > An expression is:
> > An expression contains data or no data.
> > Every expression has a type and,
> > if the type is not a void, a value.
Only if the expression is of an object type,
does it have a value.
> > An expression can contain zero or more operands, and zero or more
> > operators.
> hello,
> an expression is a combination of one or more operators,
The original "zero or more operands"
is a better description.

pete
