C Programming

Wikibooks Contributors Present:
C Programming

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

Table of contents

Introduction

Why Learn C?
History
What you need before you can learn
Using a Compiler
A Taste of C

Beginning C

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

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

Particularities of C
Language Overloading and Extensions
Combining Languages
Object Oriented Programming: The GObject System
Commented Source Code Library

Computer Science

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

Statements

C Reference Tables

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

Appendices


This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.