
C Pocket Reference
by Prinz, PeterBuy New
Buy Used
Rent Book
Rent Digital
How Marketplace Works:
- This item is offered by an independent seller and not shipped from our warehouse
- Item details like edition and cover design may differ from our description; see seller's comments before ordering.
- Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
- Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
- Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.
Summary
Author Biography
Peter Prinz specializes in developing software and in teaching Assembler, C/C++/C#, Java, Windows (MFC), and UNIX system programming. As the chief developer and cofounder of an IT company, Peter has gained extensive experience in software development for computer telephony. As a seminar leader and key course developer at a professional consulting and training company he has taught courses to thousands of software developers. Peter is the co-author with his wife Ulla of several other books on software development in C/C++. More recent projects include "A Complete Guide to Programming in C++" (Jones & Bartlett Publishers, 2002). Peter currently resides in Munich, Germany, with Ulla and their two children: Vivi and Jeany. He may be contacted by email at prinz_peter@t-online.de
Table of Contents
Introduction | p. 1 |
Fundamentals | p. 2 |
C Program Structure | p. 3 |
Character Sets | p. 4 |
Identifiers | p. 6 |
Categories and Scope of Identifiers | p. 7 |
Basic Types | p. 9 |
Integer Types | p. 9 |
Real and Complex Floating Types | p. 11 |
The Type void | p. 13 |
Constants | p. 14 |
Integer Constants | p. 14 |
Floating Constants | p. 16 |
Character Constants and String Literals | p. 16 |
Expressions and Operators | p. 18 |
Arithmetic Operators | p. 20 |
Assignment Operators | p. 21 |
Relational Operators and Logical Operators | p. 22 |
Logical Operators | p. 23 |
Bitwise Operators | p. 24 |
Memory Accessing Operators | p. 25 |
Other Operators | p. 27 |
Type Conversions | p. 29 |
Integer Promotion | p. 29 |
Usual Arithmetic Conversions | p. 30 |
Type Conversions in Assignments and Pointers | p. 30 |
Statements | p. 31 |
Block and Expression Statements | p. 32 |
Jumps | p. 33 |
Loops | p. 35 |
Unconditional Jumps | p. 37 |
Declarations | p. 39 |
General Syntax and Examples | p. 39 |
Complex Declarations | p. 40 |
Variables | p. 41 |
Storage Classes | p. 41 |
Initialization | p. 42 |
Derived Types | p. 43 |
Enumeration Types | p. 43 |
Structures, Unions, and Bit-Fields | p. 45 |
Array | p. 49 |
Pointers | p. 52 |
Type Qualifiers and Type Definitions | p. 55 |
Functions | p. 57 |
Function Prototypes | p. 58 |
Function Definitions | p. 59 |
Function Calls | p. 61 |
Functions with Variable Numbers of Arguments | p. 62 |
Linkage of Identifiers | p. 64 |
Preprocessing Directives | p. 65 |
Standard Library | p. 73 |
Standard Header Files | p. 73 |
Input and Output | p. 74 |
Error Handling for Input/Output Functions | p. 76 |
General File Access Functions | p. 76 |
File Input/Output Functions | p. 79 |
Numerical Limits and Number Classification | p. 87 |
Value Ranges of Integer Types | p. 87 |
Range and Precision of Real Floating Types | p. 88 |
Classification of Floating-Point Numbers | p. 90 |
Mathematical Functions | p. 91 |
Mathematical Functions for Integer Types | p. 91 |
Mathematical Functions for Real Floating Types | p. 92 |
Optimizing Runtime Efficiency | p. 94 |
Mathematical Functions for Complex Floating Types | p. 95 |
Type-Generic Macros | p. 96 |
Error Handling for Mathematical Functions | p. 97 |
The Floating-Point Environment | p. 98 |
Character Classification and Case Mapping | p. 101 |
String Handling | p. 103 |
Conversion Between Strings and Numbers | p. 105 |
Multibyte Character Conversion | p. 107 |
Searching and Sorting | p. 108 |
Memory Block Management | p. 109 |
Dynamic Memory Management | p. 110 |
Time and Date | p. 111 |
Process Control | p. 113 |
Communication with the Operating System | p. 113 |
Signals | p. 114 |
Non-Local Jumps | p. 115 |
Error Handling for System Functions | p. 116 |
Internationalization | p. 116 |
Index | p. 121 |
Table of Contents provided by Syndetics. All Rights Reserved. |
An electronic version of this book is available through VitalSource.
This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.
By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.
Digital License
You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.
More details can be found here.
A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.
Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.
Please view the compatibility matrix prior to purchase.