C Programming
From Wikibooks, open books for an open world
![]() |
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[edit]
Introduction[edit]
Beginning C[edit]
- Intro Exercise
- Preliminaries
- Basics of Compilation
- Programming Structure and Style
- Variables
- Simple Input and Output
- Simple Math in C
- Further Math in C
- Program Flow
- Procedures and Functions
- Error Handling
- The Preprocessor
- Libraries
- Standard libraries
- File I/O
- Exercises
In-depth C Ideas[edit]
- Arrays & Strings
- Pointers and relationship to arrays
- Memory Management
- String Manipulation
- C complex types
- Sockets and Networking (UNIX)
- Common Practices
- Serialization and X-Macros
- Coroutines
C and Beyond[edit]
- Particularities of C
- Language Overloading and Extensions
- Combining Languages
- Object Oriented Programming: The GObject System
- Commented Source Code Library
Computer Science[edit]
The following are C adaptations of articles from the Computer programming book.
C Reference Tables[edit]
This section has some tables and lists of C entities.
- C References - The Whole List
- C Reference
- POSIX Reference
- Platform Reference
- C Compilers Reference List