United States |
Previous | Contents | Index |
type: The attribute that, with its storage class,
determines the meaning of the values found in the identifier's storage.
Types include the integral and floating types, pointers, enumerated
types, the
void
data type, and the derived types array, function, structure, and
union
.
type name: The declaration of an object of a given
type that omits the object identifier. A type name is used as the
operand of the cast and
sizeof
operators.
unary operator: An operator that takes a single
operand. In C, unary operators either precede or follow the operand.
The set includes the asterisk (indirection), ampersand (address of),
minus (arithmetic unary minus), exclamation (logical negation), tilde
(one's complement), double plus (increment), double minus (decrement),
cast (force type conversion), and
sizeof
(yields the size, in bytes, of its operand) operators.
union: A union is an aggregate type that can be
considered a structure, all of whose members begin at offset 0 from the
base, and whose size is sufficient to contain any of its members. A
union can only contain the value of one member at a time.
uniqueness: A property of the names used for certain structure and union members. A name is unique if either of the following conditions is true:
The significance of uniqueness is that a unique member name can
possibly be used to refer to a structure in which the member name was
not declared (although a warning message is issued).
variable: An identifier used as the name of an object.
value: The result of an expression. For example, when
a variable on the right side of an assignment expression is evaluated,
the value obtained is the object (rvalue) of the variable; when a
variable on the left side of an assignment expression is evaluated, the
value obtained is the address (lvalue) of the variable.
white space: Spaces, tabs, new lines, and comments.
The compiler defines where you can and cannot place these characters.
windows: In the Curses Screen Management package, the defined rectangular regions on the terminal screen that you can write upon, rearrange, move to new positions on the screen, and delete from the screen. You define windows by specifying the upper left corner coordinate, the number of lines, and the number of columns comprising the window. To see the results after editing a window, you must refresh the window on the terminal screen. See also refresh.
Index | Contents |
|