Home Page Icon
Home Page
Table of Contents for
Cover
Close
Cover
by Ivor Horton
Beginning C: From Novice to Professional, Fourth Edition
Title Page
Dedication
Contents at a Glance
Contents
About the Author
Acknowledgments
Introduction
How to Use This Book
Who This Book Is For
What You Need to Use This Book
Conventions Used
Code from the Book
CHAPTER 1: Programming in C
Creating C Programs
Creating Your First Program
Editing Your First Program
Dealing with Errors
Dissecting a Simple Program
Developing Programs in C
Functions and Modular Programming
Common Mistakes
Points to Remember
Summary
Exercises
CHAPTER 2: First Steps in Programming
Memory in Your Computer
What Is a Variable?
Variables That Store Numbers
Variables and Memory
Integer Variable Types
Floating-Point Values
Floating-Point Variables
Division Using Floating-Point Values
More Complicated Expressions
Defining Constants
Choosing the Correct Type for the Job
Explicit Type Conversion
More Numeric Data Types
The op= Form of Assignment
Mathematical Functions
Designing a Program
Summary
Exercises
CHAPTER 3: Making Decisions
The Decision-Making Process
Multiple-Choice Questions
Bitwise Operators
Designing a Program
Summary
Exercises
CHAPTER 4: Loops
How Loops Work
Introducing the Increment and Decrement Operators
The for Loop
General Syntax of the for Loop
More on the Increment and Decrement Operators
The for Loop Revisited
The while Loop
Nested Loops
Nested Loops and the goto Statement
The do-while Loop
The continue Statement
Designing a Program
Summary
Exercises
CHAPTER 5: Arrays
An Introduction to Arrays
A Reminder About Memory
Arrays and Addresses
Initializing an Array
Finding the Size of an Array
Multidimensional Arrays
Initializing Multidimensional Arrays
Designing a Program
Summary
Exercises
CHAPTER 6: Applications with Strings and Text
What Is a String?
String- and Text-Handling Methods
Operations with Strings
String Library Functions
Analyzing and Transforming Strings
Working with Wide Character Strings
Designing a Program
Summary
Exercises
CHAPTER 7: Pointers
A First Look at Pointers
Arrays and Pointers
Multidimensional Arrays
Using Memory As You Go
Handling Strings Using Pointers
Designing a Program
Summary
Exercises
CHAPTER 8: Structuring Your Programs
Program Structure
Functions
The Pass-By-Value Mechanism
Function Declarations
Pointers As Arguments and Return Values
Summary
Exercises
CHAPTER 9: More on Functions
Pointers to Functions
Variables in Functions
Functions That Call Themselves: Recursion
Functions with a Variable Number of Arguments
The main() Function
Ending a Program
Libraries of Functions: Header Files
Enhancing Performance
Designing a Program
Summary
Exercises
CHAPTER 10: Essential Input and Output Operations
Input and Output Streams
Standard Streams
Input from the Keyboard
Output to the Screen
Other Output Functions
Sending Output to the Printer
Summary
Exercises
CHAPTER 11: Structuring Data
Data Structures: Using struct
More on Structure Members
Structures and Functions
Sharing Memory
Defining Your Own Data Types
Designing a Program
Summary
Exercises
CHAPTER 12: Working with Files
The Concept of a File
Accessing Files
Writing to a Text File
Reading from a Text File
Writing Strings to a Text File
Reading Strings from a Text File
Formatted File Input and Output
Dealing with Errors
Further Text File Operation Modes
Binary File Input and Output
Moving Around in a File
Using Temporary Work Files
Updating Binary Files
File Open Modes Summary
Designing a Program
Summary
Exercises
CHAPTER 13: Supporting Facilities
Preprocessing
Logical Preprocessor Directives
Debugging Methods
Additional Library Functions
Summary
Exercises
APPENDIX A: Computer Arithmetic
Binary Numbers
Hexadecimal Numbers
Negative Binary Numbers
Big-Endian and Little-Endian Systems
Floating-Point Numbers
APPENDIX B: ASCII Character Code Definitions
APPENDIX C: Reserved Words in C
APPENDIX D: Input and Output Format Specifications
Output Format Specifications
Input Format Specifications
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Title Page
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset