9781576761700

C By Discovery

by ;
  • ISBN13:

    9781576761700

  • ISBN10:

    1576761703

  • Edition: 4th
  • Format: Paperback
  • Copyright: 2004-08-15
  • Publisher: Pearson

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $163.40 Save up to $32.68
  • Rent Book $130.72
    Add to Cart Free Shipping

    TERM
    PRICE
    DUE
    CURRENTLY AVAILABLE, USUALLY SHIPS IN 24-48 HOURS

Supplemental Materials

What is included with this book?

  • The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
  • The Rental copy of this book is not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Summary

This book provides an introduction to the C programming language. It is widely known for its accurate and precise descriptions, its careful annotation of code, and its comprehensive coverage of topics. This book includes numerous "Learning Activities" which allow readers to immediately "do it" after they "read it" in the book.This book is for readers interested in learning the C programming language.

Table of Contents

Getting Started
What to Expect from C
Fundamentals-Reserved Words, Identifiers, the Character Set
Subprograms or Functions in C
An Introduction to Output in C
Input and Output with Variables
Arithmetic Operations
Introduction to Functions and Structured Programming in C
Language Elements Introduced in This Chapter: A Review
Things to RememberExercises and Programming Problems
Gaining Control
Expressions and Statements
Blocks and Compound Statements
The if and if-else Statements
Relational Operators and Expressions
The while Loop
Logical Operators and Expressions
The for Loop
Making C Readable-Programming Style
Language Elements Introduced in This Chapter: A Review
Things to Remember
Exercises and Programming Problems
Basic Data Types
Introduction to Scalar Types in C
Integers and Different Integer Bases
The Integer Types
The size of() Operator
Character Variables
Unsigned Types
ANSI C and Integer Types
If There's Time or Need: Bit Operations on the Integer Types
Floating Point Types
Types of Expressions and Automatic Conversions
Forced Type Conversions
Language Elements Introduced in This Chapter: A Review
Things to Remember
Exercises and Programming Problems
Arrays and Pointers
One Dimensional Arrays
Initialization of Arrays
Arrays as Parameters to Functions
Getting Started with Pointers
Pointer Arithmetic
Dereferencing a Pointer Variable
An Array as a Pointer
Passing Parameters to Functions
Searching and Sorting Arrays
Pointers and Dynamic Memory Allocation
Language Elements Introduced in This Chapter: A Review
Things to Remember
Exercises and Programming Problems
Strings
Introduction to Strings
Variable Strings
Input and Output of Strings
The Common String Library Functions
Examples with strlen() and strchr()
More Functions in the C String Library
Two Versions of strcat()
Language Elements Introduced in This Chapter: A Review
Things to Remember
Exercises and Programming Problems
Keeping Control
Introduction
The do-while Statement
The switch Statement
Altering the Flow of Control
Getting Out Gracefully
If There's Time or Need: Using Recursion
Language Elements Introduced in This Chapter: A Review
Things to Remember
Exercises and Programming Problems
Structuring the Data
Introduction to Structures
Operations on Structures
Using Structures with Arrays and Pointers
Bit Fields
Enumerated Types
UnionsLanguage Elements Introduced in This Chapter: A Review
Things to Remember
Exercises and Programming Problems
Intra-program Communication
Introduction
Automatic versus Static Variables
Global versus Local Variables
Modules and External Variables
Typedefs
Function Definitions
Table of Contents provided by Publisher. All Rights Reserved.

Rewards Program

Write a Review