HPlogo

HP C/HP-UX Reference Manual: Workstations and Servers

» 

Technical documentation

Complete book in PDF

 » Table of Contents

 » Index

HP Part Number: 92453-90085

Published: May 1997


Table of Contents

Printing History
About This Manual
1 Introduction
ANSI Mode
Compatibility Mode
Focus of this Manual
HP C Online Help
Accessing HP C Help with the +help Option
Accessing HP C Help with the Front Panel
Accessing HP C Help with the dthelpview Command
2 Lexical Elements
Tokens
Syntax
Description
Keywords
Identifiers
Syntax
Description
Identifier Scope
Identifier Linkage
Storage Duration
Name Spaces
Types
Constants
Syntax
Description
Floating Constants
Integer Constants
Enumeration Constants
Character Constants
String Literals
Syntax
Description
Operators
Syntax
Description
Punctuators
Syntax
Description
Comments
3 Data Types and Declarations
Program Structure
Syntax
Description
Declarations
Syntax
Description
Examples
Storage-Class Specifiers
Syntax
Description
Type Specifiers
Syntax
Description
HP Specific Type Qualifiers
Syntax
Description
Type Qualifiers
Syntax
Description
Structure and Union Specifiers
Syntax
Description
Structure and Union Tags
Enumeration
Syntax
Description
Examples
Sized enum - HP C Workstation and Servers Extension
Declarators
Syntax
Description
Pointer Declarators
Array Declarators
Function Declarators
Type Names
Syntax
Description
Examples
Type Definitions Using typedef
Syntax
Description
Example
Initialization
Syntax
Description
Examples
Function Definitions
Syntax
Description
Examples
Four-Byte Extended UNIX Code (EUC)
4 Type Conversions
Integral Promotions
Usual Arithmetic Conversions
Arithmetic Conversions
Integral Conversions
Floating Conversions
Arrays, Pointers, and Functions
5 Expressions
Operator Precedence
Lvalue Expressions
Examples
Primary Expressions
Syntax
Description
Examples
Postfix Operators
Syntax
Examples
Array Subscripting
Syntax
Description
Function Calls
Syntax
Description
Structure and Union Members
Syntax
Description
Postfix Increment and Decrement Operators
Syntax
Description
Unary Operators
Syntax
Examples
Prefix Increment and Decrement Operators
Syntax
Description
Address and Indirection Operators
Syntax
Description
Unary Arithmetic Operators
Syntax
Description
The sizeof Operator
Syntax
Description
Cast Operators
Syntax
Description
Multiplicative Operators
Syntax
Description
Examples
Additive Operators
Syntax
Description
Examples
Bitwise Shift Operators
Syntax
Description
Example
Relational Operators
Syntax
Description
Examples
Equality Operators
Syntax
Description
Examples
Bitwise AND Operator
Syntax
Description
Example
Bitwise Exclusive OR Operator
Syntax
Description
Example
Bitwise Inclusive OR Operator
Syntax
Description
Example
Logical AND Operator
Syntax
Description
Example
Logical OR Operator
Syntax
Description
Example
Conditional Operator
Syntax
Description
Example
Assignment Operators
Syntax
Description
Simple Assignment
Compound Assignment
Examples
Comma Operator
Syntax
Description
Examples
Constant Expressions
Syntax
Description
Examples
6 Statements
Labeled Statements
Syntax
Description
Examples
Compound Statement or Block
Syntax
Description
Example
Expression and Null Statements
Syntax
Description
Example
Selection Statements
Syntax
Examples
The if Statement
Syntax
Description
The switch Statement
Syntax
Description
Example
Iteration Statements
Syntax
Examples
The while Statement
Syntax
Description
Example
The do Statement
Syntax
Description
Example
The for Statement
Syntax
Description
Example
Jump Statements
Syntax
Examples
The goto Statement
Syntax
Description
The continue Statement
Syntax
Description
Example
The break Statement
Syntax
Description
Example
The return Statement
Syntax
Description
7 Preprocessing Directives
Source File Inclusion
Syntax
Description
Examples
Macro Replacement
Syntax
Description
Predefined Macros
Conditional Compilation
Syntax
Description
Examples
Line Control
Syntax
Description
Example
Pragma Directive
Syntax
Description
Example
Error Directive
Syntax
Examples
Trigraph Sequences
8 C Library Functions
9 Compiling and Running HP C Programs
Compiling HP C Programs
Compatibility Mode vs. ANSI C Mode
The cc(1) Command
Specifying Files to the cc Command
Specifying Options to the cc Command
HP C Compiler Options
Examples of Compiler Commands
Environment Variables
Compiling for Different Versions of the PA-RISC Architecture
Using +DA to Generate Code for a Specific Version of PA-RISC
Using +DS to Specify Instruction Scheduling
Compiling in Networked Environments
Pragmas
Intrinsic Pragmas
Copyright Notice and Identification Pragmas
Optimization Pragmas
Shared Library Pragma
Data Alignment Pragma
Listing Pragmas
Running HP C Programs
10 HP C/HP-UX Implementation Topics
Data Types
Bit-Fields
IEEE Floating-Point Format
Lexical Elements
Structures and Unions
Type Mismatches in External Names
Expressions
Pointers
Maximum Number of Dimensions of an Array
Scope of extern Declarations
Conversions Between Floats, Doubles, and Long Doubles
Statements
Preprocessor
Library Functions and Header Files
The Math Library
Other Library Functions
The varargs Macros
Example
HP Specific Type Qualifiers
Location of Files
11 Using Intrinsics
INTRINSIC Pragma
Examples
INTRINSIC_FILE Pragma
12 The Listing Facility
Listing Format
Compatibility Mode
ANSI Mode
Listing Pragmas
Listing Options
Identifier Maps
Code Offsets
Example
A Syntax Summary
Lexical Grammar
Tokens
Keywords
Identifiers
Constants
String Literals
Operators
Punctuators
Header Names
Preprocessing Numbers
Phrase Structure Grammar
Expressions
Declarations
Statements
External Definitions
Preprocessing Directives
Index