Jump to content

C Programming

100% developed
From Wikibooks, open books for an open world

Wikibooks Contributors Present:
C Programming

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


Table of Contents

[edit | edit source]


Introduction

[edit | edit source]
100% developedWhy Learn the C programming Language?
100% developedHistory
75% developed What you need before you can learn
50% developedObtaining a Compiler

Beginning C

[edit | edit source]
50% developedIntro Exercise
75% developedPreliminaries
75% developedBasics of Compilation
100% developedProgramming Structure and Style
75% developedVariables
75% developedSimple Input and Output
50% developedOperators and type casting
75% developedArrays and Strings
75% developedProgram Flow Control
50% developedProcedures and Functions
50% developedStandard Libraries
75% developedExercises

Intermediate C

[edit | edit source]
50% developedAdvanced Data Types
50% developedPointers and Relationship to Arrays
50% developedMemory Management
50% developedError Handling
75% developedStream I/O
75% developedString Manipulation
75% developedFurther Math
25% developedLibraries

Advanced C

[edit | edit source]
50% developedCommon Practices
50% developedPreprocessor Directives and Macros
50% developedSockets and Networking (UNIX)
25% developedSerialization and X-Macros
25% developedCoroutines

C and Beyond

[edit | edit source]
50% developedParticularities of C
25% developedLow-level I/O
50% developedC Trigraph
25% developedLanguage Overloading and Extensions
25% developedCombining Languages
75% developedObject Oriented Programming: The GObject System
0% developedCommented Source Code Library

Computer Science

[edit | edit source]

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

100% developedStatements
75% developedSide Effects and Sequence Points

Reference Tables

[edit | edit source]

This section has some tables and lists of C entities.

25% developedStandard Library Reference
25% developedPreprocessor Reference
75% developedLanguage Reference

Platform Reference

[edit | edit source]
25% developedPOSIX
25% developedGNU C Library
25% developedMS Windows

Appendices

[edit | edit source]
[edit | edit source]


close