Part I. Language
Chapter 1. Language Basics
Characteristics of C
The Structure of C Programs
Source Files
Comments
Character Sets
Identifiers
How the C Compiler Works
Chapter 2. Types
Typology
Integer Types
Floating-Point Types
Complex Floating-Point Types (C99)
Enumerated Types
The Type void
Chapter 3. Literals
Integer Constants
Floating-Point Constants
Character Constants
String Literals
Chapter 4. Type Conversions
Conversion of Arithmetic Types
Conversion of Nonarithmetic Types
Chapter 5. Expressions and Operators
How Expressions Are Evaluated
Operators in Detail
Constant Expressions
Chapter 6. Statements
Expression Statements
Block Statements
Loops
Selection Statements
Unconditional Jumps
Chapter 7. Functions
Function Definitions
Function Declarations
How Functions Are Executed
Pointers as Arguments and Return Values
Inline Functions
Recursive Functions
Variable Numbers of Arguments
Chapter 8. Arrays
Defining Arrays
Accessing Array Elements
Initializing Arrays
Strings
Multidimensional Arrays
Arrays as Arguments of Functions
Chapter 9. Pointers
Declaring Pointers
Operations with Pointers
Pointers and Type Qualifiers
Pointers to Arrays and Arrays of Pointers
Pointers to Functions
Chapter 10. Structures, Unions, and Bit-Fields
Structures
Unions
Bit-Fields
Chapter 11. Declarations
General Syntax
Type Names
typedef Declarations
Linkage of Identifiers
Storage Duration of Objects
Initialization
Chapter 12. Dynamic Memory Management
Allocating Memory Dynamically
Characteristics of Allocated Memory
Resizing and Releasing Memory
An All-Purpose Binary Tree
Characteristics
Implementation
Chapter 13. Input and Output
Streams
Files
Opening and Closing Files
Reading and Writing
Random File Access
Chapter 14. Preprocessing Directives
Inserting the Contents of Header Files
Defining and Using Macros
Conditional Compiling
Defining Line Numbers
Generating Error Messages
The #pragma Directive
The _Pragma Operator
Predefined Macros
Part II. Standard Library
Chapter 15. The Standard Headers
Using the Standard Headers
Contents of the Standard Headers
Chapter 16. Functions at a Glance
Input and Output
Mathematical Functions
Character Classification and Conversion
String Processing
Multibyte Characters
Converting Between Numbers and Strings
Searching and Sorting
Memory Block Handling
Dynamic Memory Management
Date and Time
Process Control
Internationalization
Nonlocal Jumps
Debugging
Error Messages
Chapter 17. Standard Library Functions
Part III. Basic Tools
Chapter 18. Compiling with GCC
The GNU Compiler Collection
Obtaining and Installing GCC
Compiling C Programs with GCC
C Dialects
Compiler Warnings
Optimization
Debugging
Profiling
Option and Environment Variable Summary
Chapter 19. Using make to Build C Programs
Targets, Prerequisites, and Commands
The Makefile
Rules
Comments
Variables
Phony Targets
Other Target Attributes
Macros
Functions
Directives
Running make
Chapter 20. Debugging C Programs with GDB
Installing GDB
A Sample Debugging Session
Starting GDB
Using GDB Commands
Index
72. C in a Nutshell
Author:
Myanmar Ebook Store
Genre:
»
Programming
Rating
Posted by Myanmar Ebook Store
Posted on
