C Programming Notes for Professionals

Download free course C Programming Notes for Professionals, pdf file on 341 pages by Stack Overflow Community.
The C Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow.

Table of contents

  • Getting started with C Language
  • Comments
  • Data Types
  • Operators
  • Boolean
  • Strings
  • Literals for numbers, characters and strings
  • Compound Literals
  • Bit-fields
  • Arrays
  • Linked lists
  • Enumerations
  • Structs
  • Standard Math
  • Iteration Statements/Loops: for, while, do-while
  • Selection Statements
  • Initialization
  • Declaration vs Definition
  • Command-line arguments
  • Files and I/O streams
  • Formatted Input/Output
  • Pointers
  • Sequence points
  • Function Pointers
  • Function Parameters
  • Pass 2D-arrays to functions
  • Error handling
  • Undefined behavior
  • Random Number Generation
  • Preprocessor and Macros
  • Signal handling
  • Variable arguments
  • Assertion
  • Generic selection
  • X-macros
  • Aliasing and effective type
  • Compilation
  • Inline assembly
  • Identifier Scope
  • Implicit and Explicit Conversions
  • Type Qualifiers
  • Typedef
  • Storage Classes
  • Declarations
  • Structure Padding and Packing
  • Memory management
  • Implementation-defined behaviour
  • Atomics
  • Jump Statements
  • Create and include header files
  • <ctype.h> - character classification & conversion
  • Side Effects
  • Multi-Character Character Sequence
  • Constraints
  • Inlining
  • Unions
  • Threads (native)
  • Multithreading
  • Interprocess Communication (IPC)
  • Testing frameworks
  • Valgrind
  • Common C programming idioms and developer practices
  • Common pitfalls
Pages : 341
Size : 2.4 MB
File type : PDF
Downloads: 96
Created: 2022-02-02
License: CC BY-SA
Author(s): Stack Overflow Community
C Programming Notes for Professionals

Others programming Tutorials

Programming Computer Vision with Python

Programming Persistent Memory

A Gentle Guide to Constraint Logic Programming via ECLiPSe, 3rd Edition

Java 3D Programming

Certified Programming with Dependent Types

Others related eBooks about C Programming Notes for Professionals

Java for Small Teams

This book is an attempt to capture what good Java code looks like and the practices that help produce it. This document is intended for consumption by anyone involved with writing server side Java code. From developers writing Java for the first time through to seasoned technical leads serving multi...

Using the Web to Build the IoT

The Internet of Things offers us an internet that is becoming more than just a mass of mul..., download free IoT tutorial in PDF (176 pages) created by ....

Python 3 Patterns, Recipes and Idioms

This book is aimed at more experienced Python programmers who are looking to deepen their understanding of the language and modern programming idioms. Much of the material focuses on some of the more advanced techniques used by libraries, frameworks, and applications. ...

Eclipse and Java

Download free PDF tutorial about the Java development environnement 'Eclipse' and Java ,this document will helps you to learn the basics of using Eclipse for writing Java programs....

C# Features Succinctly

Download free course C# Features Succinctly, pdf file on 77 pages by Dirk Strauss....

Problem Solving with Algorithms and Data Structures Using Python

THIS TEXTBOOK is about computer science. It is also about Python. However, there is much more. The study of algorithms and data structures is central to understanding what computer science is all about. Learning computer science is not unlike learning any other type of difficult subject matter. Th...

Programming in ADA, PDF Tutorial

Learn Programming in ADA, a complet PDF Tutorial by Wikibooks contributors....

Professor Frisby's Mostly Adequate Guide to Functional Programming

This is a book on the functional paradigm in general. We'll use the world's most popular f..., download free Functional Programming tutorial in PDF (146 pages) created by Brian Lonsdorf ....

An Introduction to Machine Learning

Download free course An Introduction to Machine Learning, pdf file on 348 pages by by Miroslav Kubat....

Get Started with Arduino

Download free course Get Started with Arduino, pdf file on 180 pages by Matt Bradshaw, Jo Hinchliffe, Dr Andrew Lewis, Jenny List, Brian Lough, Graham Morrison, John Wargo....