HP C A.06.05 Reference Manual

281
Index
Symbols
!, logical NOT operator, 113
#elif, 195
#else, 195
#endif, 195
#error, 202
#if, 195
#ifdef, 195
#ifndef, 195
#line, 198
#pragma, 199
%, modulo division operator, 84
%=, assignment operator, 87
&&, logical AND operator, 113
&, address of operator, 118
*, dereferencing operator, 118
*, multiplication operator, 84
*=, assignment operator, 87
++,increment operator, 109
+, addition operator, 84
+, unary plus operator, 84
+=, assignment operator, 87
, comma operator, 103
-, subtraction operator, 84
--,decrement operator, 109
., structure and union member, 134
/, division operator, 84
/=, assignment operator, 87
<< =, assignment operator, 87
<<, shift left operator, 93
-=, assignment operator, 87
=, assignment operator, 87
confused with equality operator (==), 126
==, equality operator
confused with assignment operator (=), 126
>, greater than operator, 126
->, pointer member, 118
->, structure and union member, 134
>=, greater than or equal to operator, 126
>>, shift right operator, 93
>>=, assignment operator, 87
?:, conditional operator, 104
__VA_ARGS, 255
_Bool datatype, 42
_Pragma, 200
||, logical OR operator, 113
A
a.out file, 209
address of operator, 118
aggregate
initializing, 63
ALIGN Pragma, 228
ANSI C
mode, 2
standard, 2
arithmetic
conversions, 80
arithmetic operators, 84
array, 81
declarator, 56
maximum number of dimensions, 247
row-major storage, 56
storage, 56
subscripting, 86
assembly source files, 208
assignment
conversion, 89
expression, 142
operators, 87
auto keyword, 12
auto scalar objects, 63
auto storage class specifier, 38
B
bit operators, 93
bit-fields, 49, 80, 239
bitwise shift operators, 245
block of code, 150
braces in compound statements, 170
branch statements, 148
break statement, 148, 156
C
C9X macros, 255
calling functions, 106
by reference, 107
by value, 107
case keyword, 13
cast operator, 60, 98
casting
integers to integers, 99
pointers to pointers, 101
cc command, 208
CCOPTS environment variable, 222
char keyword, 13