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: 108
Created: 2022-02-02
License: CC BY-SA
Author(s): Stack Overflow Community
C Programming Notes for Professionals

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others programming Tutorials

Fundamentals of Python Programming

Principles of Programming Languages

Is Parallel Programming Hard, And, If So, What Can You Do About It?

Professor Frisby's Mostly Adequate Guide to Functional Programming

OOP - Learn Object Oriented Thinking and Programming

Others related eBooks about C Programming Notes for Professionals

Problem Solving with Algorithms and Data Structures Using Python

This books 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. The onl...

Kotlin tutorial in PDF

Download free Kotlin tutorial course in PDF, training file in 38 chapters and 118 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

5 Unsung Tools of DevOps

Download free course 5 Unsung Tools of DevOps, pdf file on 21 pages by O'Reilly Media....

The JavaScript Beginner's Handbook

Download free course The JavaScript Beginner's Handbook, pdf file on 70 pages by Flavio Copes....

Vue.js Succinctly

Download free course Vue.js Succinctly, pdf file on 101 pages by Ed Freitas....

Graph Theory - Advanced Algorithms and Applications

This book is prepared as a combination of the manuscripts submitted by respected mathematicians and scientists around the world. As an editor, The author truly enjoyed reading each manuscript. Not only will the methods and explanations help you to understand more about graph theory, but The author a...

Software Project Management

...

Java 3D Programming

Download free course Java 3D Programming, pdf file on 352 pages by Daniel Selman....

Neural Networks with JavaScript Succinctly

Download free course Neural Networks with JavaScript Succinctly, pdf file on 163 pages by James McCaffrey....

C++ Pointers and Memory

This document explains how pointers and memory work and how to use them—from the basic concepts through all the major programming techniques. For each topic there is a combination of discussion, sample C code, and drawings....