
1. Definitions


Define some words as follows: 

Datatypes: 
– The datatype of an object in memory determines the set of values it can have and what operations that can be performed on it.
– C is a weakly typed language. It allows implicit conversions as well as forced (potentially dangerous) casting. 
Operators: 
– Operators specify how an object can be manipulated (e.g.,, numeric vs. string operations).
– operators can be unary(e.g., ,++),binary (e.g., +,,*,/),ternary (?:) 
Expressions: 
– An expression in a programming language is a combination of values, variables, operators, and functions 
Variables: 
– A variable is as named link/reference to a value stored in the system’s memory or an expression that can be evaluated. 

Consider: int x=0,y=0; y=x+2;. where x, y are variables, y = x +2 is an expression, and + is an operator. 





