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

Others programming Tutorials

Java-Based Real-Time Programming

Introduction to C and GUI Programming

Effective AWK Programming

Programming Fundamentals

Object-oriented Programming in C#

Others related eBooks about C Programming Notes for Professionals

PureBasic - A Beginner's Guide To Computer Programming

This book provides a quick introduction to the PureBasic programming language. PureBasic's popularity has increased significantly in the past few years, being used for many purposes such as rapid software prototyping, creation of commercial applications and games, Internet CGI applications, while ...

Introduction to PhoneGap

Download free course tutorial training about PhoneGap ,this document shows the basics of this platform in order to creat a web application designed to mobile devices....

Delphi Advanced Programming Technology

Download Delphi Advanced Programming Technology PDF tutorial intended to advanced level users, free training document on 163 pages by Sun Zhao-yun....

Software Project Management


Tutorial XML in PDF

Download free XML tutorial course in PDF, training file in 8 chapters and 25 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Getting started with JSF2

Free Pdf tutorial about the basics of JSF and Eclipse ,training document for beginners under 28 pages to learn how to install and setup JSF....

Haskell: Functional Programming with Types

In this book, we aim to introduce you both to the Haskell language, from the very basics to its most advanced features, and to computer programming in general. Seasoned programmers, we urge you to be especially patient with this process. In all likelihood, the languages you are most familiar with ...

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....

Introduction to Visual Studio and C#

In this PDF Tutorial we will use Visual Studio and C#. C# is the programming language, while Visual Studio is the development environment....

Download Scrum Guide in PDF

Course pdf Training, overview of agile project management with Scrum...