HPlogo HP C/HP-UX Reference Manual: Version A.05.55.02

Index

» 

Technical documentation

Complete book in PDF

 » Table of Contents

 » Index

Symbols

!, logical NOT operator, Syntax
#elif, Conditional Compilation (#if, #ifdef, ..#endif)
#else, Conditional Compilation (#if, #ifdef, ..#endif)
#endif, Conditional Compilation (#if, #ifdef, ..#endif)
#error, Error Directive (#error)
#if, Conditional Compilation (#if, #ifdef, ..#endif)
#ifdef, Conditional Compilation (#if, #ifdef, ..#endif)
#ifndef, Conditional Compilation (#if, #ifdef, ..#endif)
#line, Line Control (#line)
#pragma, Pragma Directive (#pragma)
%, modulo division operator, Syntax
%=, assignment operator, Syntax
&&, logical AND operator, Syntax
&, address of operator, Syntax
*, dereferencing operator, Syntax
*, multiplication operator, Syntax
*=, assignment operator, Syntax
++,increment operator, Increment and Decrement Operators (++, --)
+, addition operator, Syntax
+, unary plus operator, Syntax
+=, assignment operator, Syntax
, comma operator, Arguments
-, subtraction operator, Syntax
--,decrement operator, Increment and Decrement Operators (++, --)
-=, assignment operator, Syntax
->, pointer member, Syntax
->, structure and union member, Structure and Union Members (., ->)
-notrigraph option, -notrigraph Option
., structure and union member, Structure and Union Members (., ->)
/, division operator, Syntax
/=, assignment operator, Syntax
=, assignment operator, Syntax
confused with equality operator (==), Confusing = with ==
==, equality operator
confused with assignment operator (=), Confusing = with ==
>, greater than operator, Syntax
>=, greater than or equal to operator, Syntax
>>, shift right operator, Syntax
>>=, assignment operator, Syntax
?\:, conditional operator, Arguments
\<\< =, assignment operator, Syntax
\<\<, shift left operator, Syntax
_Bool datatype, _Bool
_HPUX_SOURCE name space macro, HP C Compiler Option Details
_POSIX_SOURCE name space macro, HP C Compiler Option Details
_Pragma, _Pragma
_XOPEN_SOURCE name space macro, HP C Compiler Option Details
||, logical OR operator, Syntax

A

a.out file, An Example of Using a Compiler Option
address of operator, Syntax
aggregate
initializing, Description
ALIGN Pragma, ALIGN Pragma
ANSI C
mode, ANSI Mode
standard, ANSI Mode
arithmetic
conversions, Arithmetic Conversions
arithmetic operators, Syntax
array, Arrays, Pointers, and Functions
declarator, Array Declarators
maximum number of dimensions, Maximum Number of Dimensions of an Array
row-major storage, Array Declarators
storage, Array Declarators
subscripting, Description
assembly source files, The cc(1) Command
assignment
conversion, Assignment Type Conversions
expression, lvalue Expressions
operators, Syntax
auto keyword, auto
auto scalar objects, Description
auto storage class specifier, Storage-Class Specifiers

B

bit operators, Syntax
bit-fields, Description, Integral Conversions, Bit-Fields
bitwise shift operators, Expressions
block of code, Compound Statement or Block
braces in compound statements, Using Braces in Compound if Statements
branch statements, Branch Statements
break statement, Branch Statements, break

C

C libraries, HP C Compiler Option Details
calling functions, Function Calls
by reference, Function Formal Parameters
by value, Function Formal Parameters
case keyword, case
cast operator, Type Names, Syntax
casting
integers to integers, Casting Integers to Other Integers
pointers to pointers, Casting Pointers to Pointers
cc command, Compiling HP C Programs
CCOPTS environment variable, Environment Variables
char keyword, char
char type, Type Specifiers
character constants, Character Constants
code offsets, HP C Compiler Option Details
comma operator (,), Arguments
comments in a source file, Comments
compilation
ANSI mode, ANSI Mode
compatibility mode, Compatibility Mode
compilation process, Compiling HP C Programs
compiler options, HP C Compiler Options
conditional, Overview of the Preprocessor, Conditional Compilation (#if, #ifdef, ..#endif)
compiler options, HP C Compiler Options
+DAmodel, HP C Compiler Option Details
+DOosname, HP C Compiler Option Details
+DSmodel, HP C Compiler Option Details
+ESlit, HP C Compiler Option Details
+FPflags, HP C Compiler Option Details
+help, HP C Compiler Option Details
+I, HP C Compiler Option Details
+M, HP C Compiler Option Details
+M0, HP C Compiler Option Details
+M1, HP C Compiler Option Details
+M2, HP C Compiler Option Details
+Oopt, HP C Compiler Option Details
+Oprofile, HP C Compiler Option Details
+P, HP C Compiler Option Details
+sb, HP C Compiler Option Details
+ubytes, HP C Compiler Option Details
+uc, HP C Compiler Option Details
+W, HP C Compiler Option Details
+We, HP C Compiler Option Details
+wn, HP C Compiler Option Details
+Ww, HP C Compiler Option Details
+Z, HP C Compiler Option Details
+z, HP C Compiler Option Details
-Aa, HP C Compiler Options
-Ac, HP C Compiler Option Details
-Ae, HP C Compiler Option Details
-Bextern, HP C Compiler Option Details
-Bhidden, HP C Compiler Option Details
-Bhidden_def, HP C Compiler Option Details
-C, HP C Compiler Option Details
-c, HP C Compiler Option Details
-Dname, HP C Compiler Option Details
-dynamic, HP C Compiler Option Details
-E, HP C Compiler Option Details
-fast, HP C Compiler Option Details
-G, HP C Compiler Option Details
-g, HP C Compiler Option Details
-Idir, HP C Compiler Option Details
-l, HP C Compiler Option Details
-Ldir, HP C Compiler Option Details
-N, HP C Compiler Option Details
-n, HP C Compiler Option Details
-O, HP C Compiler Option Details
-o, HP C Compiler Option Details
-P, HP C Compiler Option Details
-p, HP C Compiler Option Details
-Q, HP C Compiler Option Details
-q, HP C Compiler Option Details
-S, HP C Compiler Option Details
-s, HP C Compiler Option Details
-t, HP C Compiler Option Details
-Uname, HP C Compiler Option Details
-V, HP C Compiler Option Details
-v, HP C Compiler Option Details
-w, HP C Compiler Option Details
-Wx, HP C Compiler Option Details
-Y, HP C Compiler Option Details
-Z, HP C Compiler Option Details
-z, HP C Compiler Option Details
summary, HP C Compiler Options
compiling HP C programs, Compiling HP C Programs
compound literal, Compound Literal
compound statement, Compound Statement or Block
conditional compilation, Overview of the Preprocessor, Conditional Compilation (#if, #ifdef, ..#endif)
conditional operator (?
), Arguments
const keyword, const
constant expressions, Constant Expressions
constants, Constants
integer, Integer Constants
continuation lines, Spreading Source Code Across Multiple Lines
continue statement, Branch Statements, continue
conversions
arithmetic, Arithmetic Conversions
floating, Floating Conversions
integral, Integral Conversions
COPYRIGHT pragma, COPYRIGHT Pragma
COPYRIGHT_DATE pragma, COPYRIGHT_DATE Pragma
cpp (C preprocessor), Specifying Files to the cc Command, HP C Compiler Option Details

D

data alignment pragma, Data Alignment Pragmas
data declarations, Maximum Number of Dimensions of an Array
data representation, Integral Conversions
data type, Declarations
_Bool, _Bool
ranges, Data Types
sizes, Data Types
data types, Data Types
as implemented in HP C/HP-UX, Data Types
char, Type Specifiers
double, Type Specifiers
float, Type Specifiers
int, Type Specifiers
long, Type Specifiers
long long, Type Specifiers
short, Type Specifiers
decimal constants, Integer Constants
declarations, Declarations, Declarations
declarator, Declarators
array, Array Declarators
pointer, Pointer Declarators
variable length array, Variable Length Array
declaring variables, Declarations
decrement operators, Syntax
default keyword, default, switch
defined operator, Conditional Compilation (#if, #ifdef, ..#endif)
demand loadable, HP C Compiler Option Details
dereferencing a pointer, Dereferencing a Pointer
directives, preprocessor, Preprocessing Directives
do/while statement, Description
dollar sign ($) in identifier, Identifiers
double keyword, double
double type, Type Specifiers

F

float keyword, float
float type, Type Specifiers
floating-point
constants, Floating-Point Constants
conversions, Floating Conversions
expressions, Floating-Point Expressions
operations, HP C Compiler Option Details
types, Type Specifiers
for statement, for
function, Arrays, Pointers, and Functions, The varargs Macros
call, Function Calls
declarator, Function Declarators
definitions, Function Definitions
inline, inline
library, C Library Functions
prototypes, Description
referencing functions instead of macros, C Library Functions
function calls
by reference, Function Formal Parameters
by value, Function Formal Parameters

G

Gather/Scatter prefetch pragma, Gather/Scatter Prefetch Pragma
goto statement, Branch Statements, Labeled Statements, goto
gprof utility, HP C Compiler Option Details

H

header files
location, C Library Functions
specifying, C Library Functions
help, online, HP C Online Help
hexadecimal constants, Integer Constants
HP C file location, Location of Files
HP C source files, The cc(1) Command
HP specific type qualifier, HP-Specific Type Qualifiers, HP Specific Type Qualifiers

I

identifiers, Identifiers
case sensitivity, Case Sensitivity in Identifiers
IEEE floating-point format, IEEE Floating-Point Format
if statement, Selection Statements, if
include files, Preprocessing Directives
increment operators, Syntax
initialization
aggregates, Description
auto scalar objects, Description
expression, for
static objects, Description
initialization of objects, Initialization
inline
function, inline
int keyword, int
int type, Type Specifiers
integer constants, Integer Constants
integers
expressions, Integral Expressions
integral
conversions, Integral Conversions
promotion, Integral Promotions
unsigned preserving rules, Integral Promotions

J

jump statements, Branch Statements

K

keywords, Keywords

L

labeled statements, Labeled Statements
language support, HP C Compiler Option Details
lexical elements, Lexical Elements
library functions, C Library Functions
line control, Description
line number specification, Overview of the Preprocessor
linking, Compiling HP C Programs
LOCALITY pragma, LOCALITY Pragma
location of HP C files, Location of Files
table, Location of Files
logical operators, Syntax, Examples of Expressions Using the Logical Operators
long keyword, long
long long type, Type Specifiers
long type, Type Specifiers
looping statements, Looping Statements
lvalue, lvalue Expressions
expressions, lvalue Expressions

M

macro, The varargs Macros
definition, Description
predefined, Predefined Macros
replacement, Overview of the Preprocessor, Macro Replacement (#define, #undef)
math libraries, The Math Library
MAXERRORS environment variable, aCC_MAXERR Environment Variable
maximum number of array dimensions, Maximum Number of Dimensions of an Array
multi-character constant, Multi-Character Constants

N

name spaces, Name Spaces, HP C Compiler Option Details
names
type, Type Names
Native Language Support (NLS), HP C Compiler Option Details
newline characters, White Space, Newlines, and Continuation Lines
INLINE pragma, [NO]INLINE Pragma
INLINE, [NO]INLINE Pragma
no-operation statements, Expression and Null Statements
NO_SIDE_EFFECTS pragma, NO_SIDE_EFFECTS Pragma
NOINLINE pragma, [NO]INLINE Pragma
null statement, Expression and Null Statements

O

octal constants, Integer Constants
online help, HP C Online Help
operator, Expressions and Operators
arithmetic, Syntax
assignment, Syntax
bit, Syntax
cast, Syntax
comma (,), Arguments
conditional (?\:), Arguments
decrement, Syntax
defined, Conditional Compilation (#if, #ifdef, ..#endif)
increment, Syntax
logical, Syntax
precedence, Operator Precedence
sizeof, Arguments
optimization, Compiling HP C Programs, HP C Compiler Option Details
OPTIMIZE pragma, Optimization Pragmas
overflow expression, Expressions

P

PACK pragma, PACK Pragma
pointer, Arrays, Pointers, and Functions, Expressions, Pointers
assigning address value, Assigning an Address Value to a Pointer
casting pointers to pointers, Casting Pointers to Pointers
declarator, Pointer Declarators
dereferencing, Dereferencing a Pointer
expressions, Pointer Expressions
portability, What is HP C?
pragmas, Preprocessing Directives, Overview of the Preprocessor, Pragmas
COPYRIGHT, COPYRIGHT Pragma
COPYRIGHT_DATE, COPYRIGHT_DATE Pragma
data alignment, Data Alignment Pragmas
LOCALITY, LOCALITY Pragma
NO_SIDE_EFFECTS, NO_SIDE_EFFECTS Pragma
NOINLINE, [NO]INLINE Pragma
OPTIMIZE, Optimization Pragmas
VERSIONID, VERSIONID Pragma
precedence of operators, Operator Precedence
predefined macros
DATE, Predefined Macros
FILE, Predefined Macros
LINE, Predefined Macros
STDC, Predefined Macros
TIME, Predefined Macros
prefetch pragma, Gather/Scatter Prefetch Pragma
preprocessing directives
#define, Description
#elif, Conditional Compilation (#if, #ifdef, ..#endif)
#else, Conditional Compilation (#if, #ifdef, ..#endif)
#endif, Conditional Compilation (#if, #ifdef, ..#endif)
#error, Error Directive (#error)
#if, Conditional Compilation (#if, #ifdef, ..#endif)
#ifdef, Conditional Compilation (#if, #ifdef, ..#endif)
#ifndef, Conditional Compilation (#if, #ifdef, ..#endif)
#include, Source File Inclusion (#include)
#line, Line Control (#line)
#pragma, Pragma Directive (#pragma)
_Pragma, _Pragma
preprocessor, Compiling HP C Programs, HP C Compiler Option Details
profile-based optimization, HP C Compiler Option Details
profiling, HP C Compiler Option Details
promotion, integral, Integral Promotions

R

ranges of data types, Data Types
register keyword, register
register storage class specifier, Storage-Class Specifiers
relational expressions
evaluation, Evaluation of Relational Expressions
relational operators, Syntax
relocatable object file, Description, Specifying Files to the cc Command
return statement, Branch Statements, Description
row-major array storage, Array Declarators
running HP C programs, Running HP C Programs

S

scalar objects
initializing, Description
scope, Maximum Number of Dimensions of an Array
SDK/XDK support, SDK/XDK
SDKROOT environment variable, SDK/XDK
selection statements, Selection Statements
self-referential structure, Structure and Union Tags
shared libraries, Compiling HP C Programs
short keyword, short
short type, Type Specifiers
signed keyword, signed
simple assignment, Syntax
sized enum, Sized enum - HP C Extension
sizeof operator, Type Names, Arguments
sizes of data types, Data Types
source files
assembly, The cc(1) Command
HP C, The cc(1) Command
inclusion, Source File Inclusion (#include)
parts of C program, Lexical Elements
specifier
storage-class, Storage-Class Specifiers
structure, Structure and Union Specifiers
type, Type Specifiers
union, Structure and Union Specifiers
statement
branching, Branch Statements
break, Branch Statements, break
compound, Compound Statement or Block
continue, Branch Statements, continue
defined, Statements
do/while, Description
for, for
goto, Branch Statements, goto
groups, Statements
if, if
labeled, Labeled Statements
looping, Looping Statements
no-operation, Expression and Null Statements
null, Expression and Null Statements
return, Branch Statements, Description
selection, Selection Statements
switch, switch
use of semicolon, Statements
while, Description
static keyword, static
static objects, Description
static storage class specifier, Storage-Class Specifiers
static variable, Compound Statement or Block
stdarg.h header file, The varargs Macros
storage-class specifiers, Storage-Class Specifiers
string constants, String Constants
structure, Structure and Union Specifiers, Structures and Unions
members, Structure and Union Members (., ->)
self-referential, Structure and Union Tags
specifier, Structure and Union Specifiers
tag, Structure and Union Tags
structure and union member (.), Structure and Union Members (., ->)
structure and union pointer (arrow), Structure and Union Members (., ->)
subprocess, HP C Compiler Option Details
switch statement, Labeled Statements, Selection Statements, switch
symbol table, HP C Compiler Option Details
symbolic debugger, HP C Compiler Option Details

T

tag
structure, Structure and Union Tags
union, Structure and Union Tags
TARGETROOT environment variable, Setting TARGETROOT Environment Variable
thread HP specific type qualifier, HP-Specific Type Qualifiers
thread keyword, __thread
TMPDIR environment variable, TMPDIR Environment Variable
translation unit, Program Structure
trigraph sequences, Trigraph Sequences
type
const qualifier, Type Qualifiers
definitions, Type Definitions Using typedef
enumeration, Enumeration
mismatches in external names, Type Mismatches in External Names
names, Type Names
specifiers, Type Specifiers
volatile qualifier, Type Qualifiers
typedef declarations, Typedef Declarations
typedef keyword, Storage-Class Specifiers, Type Definitions Using typedef

U

UNALIGN Pragma, UNALIGN Pragma
underflow expression, Expressions
underscore (_) in identifier, Identifiers
union, Description, Structures and Unions
members, Structure and Union Members (., ->)
specifier, Structure and Union Specifiers
tag, Structure and Union Tags
unsigned keyword, unsigned, Type Specifiers

V

va_args macros, The varargs Macros
va_dcl macro, The varargs Macros
va_start macro, The varargs Macros
value preserving rules, Integral Promotions
variable length array
declarator, Variable Length Array
variables
syntax for declaring, Declarations
verbose mode, HP C Compiler Option Details
version print, HP C Compiler Option Details
VERSIONID pragma, VERSIONID Pragma
void type, Type Specifiers
volatile type qualifier, volatile, Type Qualifiers

W

wchar_t typedef, Description
while statement, Description
white space, White Space, Newlines, and Continuation Lines
wide char constant, Multi-Character Constants
© Hewlett-Packard Development Company, L.P.