411 REFERENCE · Wikibooks
C programming/Print version
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
C programming C programming/Print version
Why learn C?
History
What you need before you can learn
Obtaining a compiler
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
Beginning exercises
Intermediate C
Advanced data types
Pointers and relationship to arrays
Memory management
Error handling
File 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
C trigraph
Language overloading and extensions
Combining languages
Object oriented programming: the GObject system
Computer programming
The following articles are C adaptations from articles of the Computer programming book.
Statements
Reference tables
This section has some tables and lists of C entities.
Standard library reference
Language reference
Platform reference
POSIX reference
GNU C library reference
MS Windows reference
C compilers reference list