Programming in C

ISBN-10: 0672326663

ISBN-13: 9780672326660

Edition: 3rd 2005 (Revised)

Authors: Stephen G. Kochan

List price: $49.99
eBook available
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy


Programming in C, Third Edition is a revised edition of a classic programming title. Author Stephen Kochan's style and thorough explanations have earned him a place among the most respected of computer book authors. Although the C programming language hasn't undergone any major changes, it's enjoying new life among game programmers and small device programmers, where its simple elegance makes it the ideal choice for small fast programs. Large game developers, such as Nintendo, use C almost exclusively. This edition combines the time-tested instructional style of Stephen Kochan with updated and relevant examples.
eBooks Starting from $39.99
Buy eBooks
what's this?
Rush Rewards U
Members Receive:
You have reached 400 XP and carrot coins. That is the daily max!
Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
Periodic Table Online content $4.95 $1.99
Add to cart
Study Briefs
Periodic Table Online content $4.95 $1.99
Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Customers also bought

Book details

List price: $49.99
Edition: 3rd
Copyright year: 2005
Publisher: Pearson Education
Publication date: 7/8/2004
Binding: Paperback
Pages: 576
Size: 7.00" wide x 8.75" long x 1.00" tall
Weight: 2.266
Language: English

Some Fundamentals.Programming
Higher-Level Languages
Operating Systems
Compiling Programs
Integrated Development Environments
Language Interpreters
Compiling and Running Your First Program
Compiling Your Program
Running Your Program
Understanding Your First Program
Displaying the Values of Variables
Variables, Data Types, and Arithmetic Expressions
Working with Variables
Understanding Data Types and Constants
Working with Arithmetic Expressions
Combining Operations with Assignment: The Assignment Operators
Types Complex and Imaginary
Program Looping
The for Statement
The while Statement
The do Statement
Making Decisions
The if Statement
The switch Statement
Boolean Variables
The Conditional Operator
Working with Arrays
Defining an Array
Initializing Arrays
Character Arrays
Multidimensional Arrays
Variable-Length Arrays
Working with Functions
Defining a Function
Arguments and Local Variables
Returning Function Results
Functions Calling Functions Calling
Top-Down Programming
Functions and Arrays
Global Variables
Automatic and Static Variables
Recursive Functions
Working with Structures
A Structure for Storing the Date
Functions and Structures
Initializing Structures
Arrays of Structures
Structures Containing Structures
Structures Containing Arrays
Structure Variants
Character Strings
Arrays of Characters
Variable-Length Character Strings
Escape Characters
More on Constant Strings
Character Strings, Structures, and Arrays
Character Operations
Defining a Pointer Variable
Using Pointers in Expressions
Working with Pointers and Structures
The Keyword const and Pointers
Pointers and Functions
Pointers and Arrays
Operations on Pointers
Pointers to Functions
Pointers and Memory Addresses
Operations on Bits
Bit Operators
Bit Fields
The Preprocessor
The #define Statement
The #include Statement
Conditional Compilation
More on Data Types
Enumerated Data Types
The typedef Statement
Data Type Conversions
Working with Larger Programs
Dividing Your Program into Multiple Files
Communication Between Modules
Other Utilities for Working with Larger
Input and Output Operations in C.Character I/O: getchar and putchar
Formatted I/O: printf and scanf
Input and Output Operations with Files
Special Functions for Working with Files
Miscellaneous and Advanced Features
Miscellaneous Language Statements
Working with Unions
The Comma Operator
Type Qualifiers
Command-Line Arguments
Dynamic Memory Allocation
Debugging Programs.Debugging with the Preprocessor
Debugging Programs with gdb
Object-Oriented Programming
What Is an Object Anyway? Instances and Methods
Writing a C Program to Work with Fractions
Defining an Objective-C Class to Work with Fractions
Defining a C++ Class to Work with Fractions
Defining a C# Class to Work with Fractions
C Language Summary.Digraphs and Identifiers
Data Types and Declarations
Storage Classes and Scope
Functions. Statements
The Preprocessor
The Standard C Library
Standard Header Files
String Functions
Memory Functions
Character Functions. I/O Functions
In-Memory Format Conversion Functions
String-to-Number Conversion
Dynamic Memory Allocation Functions
Math Functions
General Utility Functions
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.