My Account Log in

1 option

C in a nutshell / Peter Prinz & Tony Crawford.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Peter, Prinz, author.
Crawford, Tony, author.
Language:
English
Subjects (All):
C# (Computer program language).
Physical Description:
1 online resource (823 p.)
Edition:
2nd ed.
Place of Publication:
Sebastopol, CA : O'Reilly, 2015.
Language Note:
English
System Details:
text file
Summary:
The new edition of this classic O’Reilly reference provides clear, detailed explanations of every feature in the C language and runtime library, including multithreading, type-generic macros, and library functions that are new in the 2011 C standard (C11). If you want to understand the effects of an unfamiliar function, and how the standard library requires it to behave, you’ll find it here, along with a typical example. Ideal for experienced C and C++ programmers, this book also includes popular tools in the GNU software collection. You’ll learn how to build C programs with GNU Make, compile executable programs from C source code, and test and debug your programs with the GNU debugger. In three sections, this authoritative book covers: C language concepts and language elements , with separate chapters on types, statements, pointers, memory management, I/O, and more The C standard library , including an overview of standard headers and a detailed function reference Basic C programming tools in the GNU software collection, with instructions on how use them with the Eclipse IDE
Contents:
Copyright; Table of Contents; Preface; How This Book Is Organized; Part I; Part II; Part III; Further Reading; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Acknowledgments; Peter; Tony; Part I. Language; Chapter 1. Language Basics; Characteristics of C; The Structure of C Programs; Source Files; Comments; Character Sets; Wide Characters and Multibyte Characters; Universal Character Names; Digraphs and Trigraphs; Identifiers; Identifier Name Spaces; Identifier Scope; How the C Compiler Works; The C Compiler's Translation Phases; Tokens
Chapter 2. TypesTypology; Integer Types; Integer Types Defined in Standard Headers; Floating-Point Types; Complex Floating-Point Types; Enumerated Types; The Type void; void in Function Declarations; Expressions of Type void; Pointers to void; The Alignment of Objects in Memory; Chapter 3. Literals; Integer Constants; Floating-Point Constants; Decimal Floating-Point Constants; Hexadecimal Floating-Point Constants; Character Constants; Types and Values of Character Constants; Escape Sequences; String Literals; Chapter 4. Type Conversions; Conversion of Arithmetic Types; Hierarchy of Types
Integer PromotionUsual Arithmetic Conversions; Other Implicit Type Conversions; The Results of Arithmetic Type Conversions; Conversion of Nonarithmetic Types; Array and Function Designators; Explicit Pointer Conversions; Implicit Pointer Conversions; Conversions Between Pointer and Integer Types; Chapter 5. Expressions and Operators; How Expressions Are Evaluated; Generic Selections (C11); Lvalues; Side Effects and Sequence Points; Operator Precedence and Associativity; Operators in Detail; Arithmetic Operators; Assignment Operators; Increment and Decrement Operators; Comparative Operators
Function ParametersArrays as Function Parameters; The main() Function; Function Declarations; Declaring Optional Parameters; Declaring Variable-Length Array Parameters; How Functions Are Executed; Pointers as Arguments and Return Values; Inline Functions; Non-Returning Functions; Recursive Functions; Variable Numbers of Arguments; Chapter 8. Arrays; Defining Arrays; Fixed-Length Arrays; Variable-Length Arrays; Accessing Array Elements; Initializing Arrays; Writing Initialization Lists; Initializing Specific Elements; Strings; Multidimensional Arrays; Matrices
Declaring Multidimensional Arrays
Notes:
Includes index.
Description based on online resource; title from PDF title page (ebrary, viewed January 20, 2016).
ISBN:
9781491924181
1491924187
9781491924174
1491924179
9781491924198
1491924195
OCLC:
933387961

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account