C Programming

From Wikibooks, open books for an open world
Jump to: navigation, search

Wikibooks Contributors Present:
C Programming

A comprehensive look at the C programming language and its features.


Table of Contents[edit]

Introduction[edit]

100% developed Why Learn C?
100% developed History
75% developed What you need before you can learn
50% developed Obtaining a Compiler

Beginning C[edit]

50% developed Intro Exercise
75% developed Preliminaries
75% developed Basics of Compilation
100% developed Programming Structure and Style
75% developed Variables
75% developed Simple Input and Output
50% developed Simple Math
75% developed Arrays and Strings
75% developed Program Flow Control
50% developed Procedures and Functions
50% developed Standard Libraries
75% developed Exercises

Intermediate C[edit]

50% developed Advanced Data Types
50% developed Pointers and Relationship to Arrays
50% developed Memory Management
50% developed Error Handling
75% developed File I/O
75% developed String Manipulation
75% developed Further Math
25% developed Libraries
0% developed Exercises

Advanced C[edit]

50% developed Common Practices
50% developed Preprocessor Directives and Macros
50% developed Sockets and Networking (UNIX)
25% developed Serialization and X-Macros
25% developed Coroutines
0% developed Exercises

C and Beyond[edit]

50% developed Particularities of C
50% developed C Trigraph
25% developed Language Overloading and Extensions
25% developed Combining Languages
75% developed Object Oriented Programming: The GObject System
0% developed Commented Source Code Library

Computer Science[edit]

Some of the following are C adaptations of articles from the Computer programming book.

0% developed Statements
0% developed Side Effects and Sequence Points

Reference Tables[edit]

This section has some tables and lists of C entities.

25% developed Standard Library Reference
0% developed Preprocessor Reference
75% developed Language Reference
25% developed Platform Reference
25% developed POSIX
25% developed GNU C Library
25% developed MS Windows
25% developed C Compilers Reference List

Appendices[edit]

Related Wikibooks[edit]