C Pocket Reference

by
Format: Paperback
Pub. Date: 2002-11-01
Publisher(s): Oreilly & Associates Inc
List Price: $21.51

Buy New

Usually Ships in 2-3 Business Days
$20.49

Buy Used

Usually Ships in 24-48 Hours
$14.99

Rent Book

Select for Price
There was a problem. Please try again later.

Rent Digital

Rent Digital Options
Online:1825 Days access
Downloadable:Lifetime Access
$9.59
*To support the delivery of the digital material to you, a digital delivery fee of $3.99 will be charged on each digital item.
$9.59*

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

Ideal as an introduction for beginners and a quick reference for advanced programmers, this handy little book consists of two parts: A compact description of the C language and a thematically structured reference to the standard library. C Pocket Reference is the only pocket- sized quick reference available on the topic, this new book includes: C language fundamentals, data types, expressions and operators, C statements, declarations, functions, preprocessor directives, and the standard library. This book is one that all software C programmers will want to have on hand.

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

Introductionp. 1
Fundamentalsp. 2
C Program Structurep. 3
Character Setsp. 4
Identifiersp. 6
Categories and Scope of Identifiersp. 7
Basic Typesp. 9
Integer Typesp. 9
Real and Complex Floating Typesp. 11
The Type voidp. 13
Constantsp. 14
Integer Constantsp. 14
Floating Constantsp. 16
Character Constants and String Literalsp. 16
Expressions and Operatorsp. 18
Arithmetic Operatorsp. 20
Assignment Operatorsp. 21
Relational Operators and Logical Operatorsp. 22
Logical Operatorsp. 23
Bitwise Operatorsp. 24
Memory Accessing Operatorsp. 25
Other Operatorsp. 27
Type Conversionsp. 29
Integer Promotionp. 29
Usual Arithmetic Conversionsp. 30
Type Conversions in Assignments and Pointersp. 30
Statementsp. 31
Block and Expression Statementsp. 32
Jumpsp. 33
Loopsp. 35
Unconditional Jumpsp. 37
Declarationsp. 39
General Syntax and Examplesp. 39
Complex Declarationsp. 40
Variablesp. 41
Storage Classesp. 41
Initializationp. 42
Derived Typesp. 43
Enumeration Typesp. 43
Structures, Unions, and Bit-Fieldsp. 45
Arrayp. 49
Pointersp. 52
Type Qualifiers and Type Definitionsp. 55
Functionsp. 57
Function Prototypesp. 58
Function Definitionsp. 59
Function Callsp. 61
Functions with Variable Numbers of Argumentsp. 62
Linkage of Identifiersp. 64
Preprocessing Directivesp. 65
Standard Libraryp. 73
Standard Header Filesp. 73
Input and Outputp. 74
Error Handling for Input/Output Functionsp. 76
General File Access Functionsp. 76
File Input/Output Functionsp. 79
Numerical Limits and Number Classificationp. 87
Value Ranges of Integer Typesp. 87
Range and Precision of Real Floating Typesp. 88
Classification of Floating-Point Numbersp. 90
Mathematical Functionsp. 91
Mathematical Functions for Integer Typesp. 91
Mathematical Functions for Real Floating Typesp. 92
Optimizing Runtime Efficiencyp. 94
Mathematical Functions for Complex Floating Typesp. 95
Type-Generic Macrosp. 96
Error Handling for Mathematical Functionsp. 97
The Floating-Point Environmentp. 98
Character Classification and Case Mappingp. 101
String Handlingp. 103
Conversion Between Strings and Numbersp. 105
Multibyte Character Conversionp. 107
Searching and Sortingp. 108
Memory Block Managementp. 109
Dynamic Memory Managementp. 110
Time and Datep. 111
Process Controlp. 113
Communication with the Operating Systemp. 113
Signalsp. 114
Non-Local Jumpsp. 115
Error Handling for System Functionsp. 116
Internationalizationp. 116
Indexp. 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.