#define, 27 assert, 25

stdin, 10

stdout, 10

string errors, 206 symbol

errors, 208 table for dbx, 61

syntax errors and recovery, 205 to 207

T

-tcoption to pc command, 47 tcov(1) utility, 24

–tempoption to pc command, 47 text editor

textedit, 3 vi, 3

–timeoption to pc command, 48 type

equivalence, errors, 214 shortreal, 154, 182 sizes, See sizes of types

types

compatible in C and Pascal, 90 compatible in C++ and Pascal, 138 compatible in FORTRAN and

Pascal, 165 enumerated, 92, 166 incompatible, 210 set, 93, 110, 167, 179

U

–Uoption to pc command, 49 uninitialized variable error, 216 units

compiling and linking, 69 introductory information, 67 to 73 separately compiled, 68 sharing routines, 76 to 88 sharing variables, 71 to 73, 76 to 86

unreachable statements, errors, 215 unused item errors, 216

uppercase characters, 33, 46

/usr/include, 32

V

-Voption to pc command, 17 –voption to pc command, 49

value conformant array parameters, 101, 114, 123, 182, 193

value parameters with C, 129, 130 with C++, 152

with FORTRAN, 181, 197 %var directive, 247, 258, 263 variable

conditional, 27, 246 define, 82

initialization of and errors, 216 parameters, 94

with C, 117, 128 with C++, 161 with FORTRAN, 168

private, 73, 80 public, 73, 80

variables and routines, sharing across multiple units

using define variable, 82

using define declaration, 83 using extern variable, 86 using include files, 78, 84

using public var declarations, 80 without –xl, 77

variant records, 108, 125, 195

vitext editor, 3

–VOand –V1options to pc command, 49

W

–woption to pc command, 49 %warning directive, 263 warning diagnostic, 49 Window Manager, XView, 222 write procedure, 46

Index

305