The C Programming Language Handbook

by Flavio Copes

DescriptionTable of ContentsDetailsHashtagsReport an issue

Book Description

C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system.

The C Programming Language Handbook follows the 80/20 rule: learn in 20% of the time the 80% of a topic. In particular, the goal is to get you up to speed quickly with C.

This open book is licensed under a Open Publication License (OPL). You can download The C Programming Language Handbook ebook for free in PDF format (1.2 MB).

Table of Contents

Section 1
Introduction to C
Section 2
Variables and types
Section 3
Constants
Section 4
Operators
Section 5
Conditionals
Section 6
Loops
Section 7
Arrays
Section 8
Strings
Section 9
Pointers
Section 10
Functions
Section 11
Input and output
Section 12
Variables scope
Section 13
Static variables
Section 14
Global variables
Section 15
Type definitions
Section 16
Enumerated Types
Section 17
Structures
Section 18
Command line parameters
Section 19
Header files
Section 20
The preprocessor

Book Details

Subject
Computer Science
Publisher
Self-publishing
Published
2020
Pages
78
Edition
1
Language
English
PDF Size
1.2 MB
License
Open Publication License

Related Books

Programming Languages and Systems
This book constitutes the proceedings of the 27th European Symposium on Programming, ESOP 2018, which took place in Thessaloniki, Greece in April 2018, held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018. The 36 papers presented in this volume were carefully reviewed and selected from 114 submissions. The ...
XcalableMP PGAS Programming Language
XcalableMP is a directive-based parallel programming language based on Fortran and C, supporting a Partitioned Global Address Space (PGAS) model for distributed memory parallel systems. This open book presents XcalableMP language from its programming model and basic concept to the experience and performance of applications described in XcalableMP....
Practical Foundations for Programming Languages
Types are the central organizing principle of the theory of programming languages. Language features are manifestations of type structure. The syntax of a language is governed by the constructs that define its types, and its semantics is determined by the interactions among those constructs. The soundness of a language design - the absence of ill-d...
The Politics of Language Contact in the Himalaya
This highly original and timely collection brings together case studies from salient areas of the Himalayan region to explore the politics of language contact. Promoting a linguistically and historically grounded perspective, The Politics of Language Contact in the Himalaya offers nuanced insights into language and its relation to power in this geo...
I Love Ruby
Ruby is an easy to learn programming language, it was invented by a guy named Matz in Japan. Ruby is a free software and can be used by any one for zero cost. Ruby's popularity was initially confined to Japan, later it slowly trickled out to rest of the world. Things changed with the emergence of Ruby on Rails which is a popular web-development fra...
Learning C++
C++ is a general-purpose programming language as an extension of the C programming language, or "C with Classes". It is an unofficial and free C++ ebook created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow....