Modern C

by Jens Gustedt

DescriptionTable of ContentsDetailsHashtagsReport an issue

Book Description

Modern C focuses on the new and unique features of modern C programming. The book is based on the latest C standards and offers an up-to-date perspective on this tried-and-true language.

C is extraordinarily modern for a 50-year-old programming language. Whether you're writing embedded code, low-level system routines, or high-performance applications, C is up to the challenge. This unique book, based on the latest C standards, exposes a modern perspective of this tried-and-true language.

Modern C introduces you to modern day C programming, emphasizing the unique and new features of this powerful language. For new C coders, it starts with fundamentals like structure, grammar, compilation, and execution. From there, you'll advance to control structures, data types, operators, and functions, as you gain a deeper understanding of what's happening under the hood. In the final chapters, you'll explore performance considerations, reentrancy, atomicity, threads, and type-generic programming. You'll code as you go with concept-reinforcing exercises and skill-honing challenges along the way.

This open book is licensed under a Creative Commons License (CC BY-NC-ND). You can download Modern C ebook for free in PDF format (3.3 MB).

Table of Contents

Level 0
Encounter
Chapter 1
Getting started
Chapter 2
The principal structure of a program
Level 1
Acquaintance
Chapter 3
Everything is about control
Chapter 4
Expressing computations
Chapter 5
Basic values and data
Chapter 6
Derived data types
Chapter 7
Functions
Chapter 8
C library functions
Level 2
Cognition
Chapter 9
Style
Chapter 10
Organization and documentation
Chapter 11
Pointers
Chapter 12
The C memory model
Chapter 13
Storage
Chapter 14
More involved processing and IO
Level 3
Experience
Chapter 15
Performance
Chapter 16
Function-like macros
Chapter 17
Variations in control flow
Chapter 18
Threads
Chapter 19
Atomic access and memory consistency
 

Book Details

Subject
Computer Science
Publisher
Manning
Published
2019
Pages
324
Edition
1
Language
English
ISBN13 Digital
9781617295812
ISBN10 Digital
1617295817
PDF Size
3.3 MB
License
CC BY-NC-ND

Related Books

Constructions of Cancer in Early Modern England
This book is open access under a CC-BY licence. Cancer is perhaps the modern world's most feared disease. Yet, we know relatively little about this malady's history before the nineteenth century. This book provides the first in-depth examination of perceptions of cancerous disease in early modern England. Looking to drama, poetry and polemic as wel...
Modern Web Development on the JAMstack
Learn how to run your web projects - everything from simple sites to complex applications - without a single server. It's possible with the JAMstack, a modern web development architecture for deploying fast, highly-scalable sites and applications that don't require traditional origin infrastructure. This practical report explains how the JAMstack d...
Animals and the Shaping of Modern Medicine
This book breaks new ground by situating animals and their diseases at the very heart of modern medicine. In demonstrating their historical significance as subjects and shapers of medicine, it offers important insights into past animal lives, and reveals that what we think of as 'human' medicine was in fact deeply zoological.Each chapter analyses a...
Dissecting the Criminal Corpse
Those convicted of homicide were hanged on the public gallows before being dissected under the Murder Act in Georgian England. Yet, from 1752, whether criminals actually died on the hanging tree or in the dissection room remained a medical mystery in early modern society. Dissecting the Criminal Corpse takes issue with the historical cliché of cor...
Representations of Transnational Human Trafficking
This open access edited collection examines representations of human trafficking in media ranging from British and Serbian newspapers, British and Scandinavian crime novels, and a documentary series, and questions the extent to which these portrayals reflect the realities of trafficking. It tackles the problematic tendency to under-report particula...
Healthy Minds in the Twentieth Century
This open access edited collection contributes a new dimension to the study of mental health and psychiatry in the twentieth century. It takes the present literature beyond the 'asylum and after' paradigm to explore the multitude of spaces that have been permeated by concerns about mental well-being and illness. The chapters in this volume consciou...