C Programming
C Programming is a featured book on Wikibooks because it contains substantial content, it is well-formatted, and the Wikibooks community has decided to feature it on the main page or in other places. Please continue to improve it and thanks for the great work so far! You can edit its advertisement template. |
Wikibooks Contributors Present:
C Programming
Table of Contents
Introduction
Beginning C
- Intro Exercise
- Preliminaries
- Basics of Compilation
- Programming Structure and Style
- Variables
- Simple Input and Output
- Operators and type casting
- Arrays and Strings
- Program Flow Control
- Procedures and Functions
- Standard Libraries
- Exercises
Intermediate C
- Advanced Data Types
- Pointers and Relationship to Arrays
- Memory Management
- Error Handling
- Stream I/O
- String Manipulation
- Further Math
- Libraries
Advanced C
- Common Practices
- Preprocessor Directives and Macros
- Sockets and Networking (UNIX)
- Serialization and X-Macros
- Coroutines
C and Beyond
- Particularities of C
- Low-level I/O
- C Trigraph
- Language Overloading and Extensions
- Combining Languages
- Object Oriented Programming: The GObject System
- Commented Source Code Library
Computer Science
Some of the following are C adaptations of articles from the Computer programming book.
Reference Tables
This section has some tables and lists of C entities.
Platform Reference
Appendices
Related Wikibooks