C programming tutorial for professionals

Download free C language tutorial course in PDF, training file in 63 chapters and 342 pages. Free unaffiliated ebook created from Stack OverFlow contributor.

Table of contents

  • About
  • Getting started with C Language
  • Hello World
  • Original "Hello, World!" in K&R C
  • Comments
  • Commenting using the preprocessor
  • /* */ delimited comments
  • // delimited comments
  • Possible pitfall due to trigraphs
  • Data Types
  • Interpreting Declarations
  • Fixed Width Integer Types (since C99)
  • Integer types and constants
  • Floating Point Constants
  • String Literals
  • Operators
  • Relational Operators
  • Conditional Operator/Ternary Operator
  • Bitwise Operators
  • Short circuit behavior of logical operators
  • Comma Operator
  • Arithmetic Operators
  • Access Operators
  • sizeof Operator
  • Cast Operator
  • Function Call Operator
  • Increment / Decrement
  • Assignment Operators
  • Logical Operators
  • Pointer Arithmetic
  • _Alignof
  • Boolean
  • Using stdboolh
  • Using #de?ne
  • Using the Intrinsic (built-in) Type _Bool
  • Integers and pointers in Boolean expressions
  • De?ning a bool type using typedef
  • Strings
  • Tokenisation: strtok(), strtok_r() and strtok_s()
  • String literals
  • Calculate the Length: strlen()
  • Basic introduction to strings
  • Copying strings
  • Iterating Over the Characters in a String
  • Creating Arrays of Strings
  • Convert Strings to Number: atoi(), atof() (dangerous, don't use them)
  • string formatted data read/write
  • Comments
  • Operators
  • Strings
  • Compound Literals
  • Arrays
  • Enumerations
  • Standard Math
  • Selection Statements
  • Declaration vs Definition
  • Files and I/O streams
  • Pointers
  • Function Pointers
  • Pass 2D-arrays to functions
  • Undefined behavior
  • Preprocessor and Macros
  • Variable arguments
  • Generic selection
  • Aliasing and effective type
  • Inline assembly
  • Implicit and Explicit Conversions
  • Typedef
  • Declarations
  • Memory management
  • Atomics
  • Create and include header files
  • Side Effects
  • Constraints
  • Unions
  • Multithreading
  • Testing frameworks
  • Common C programming idioms and developer practices
  • Common pitfalls

It is a free C language ebook created for beginners. The content is extracted from Stack Overflow pltaform, which is written by many C language developers and contributors.

The content is released under Creative Commons BY-SA

Size : 2.38 MB
File type : pdf
Downloads: 251
Created: 2019-04-30

Others C language Tutorials

Learning C Language eBook in PDF

C programming, C and C notes

Download C programming Tutorial

Others related eBooks about C programming tutorial for professionals

Android on x86

Download free course Android on x86, pdf file on 375 pages by by Iggy Krajci, Darren Cummings....

UNIX Programmer's manual

Download UNIX Programmer's manual in PDF, free training course in 300 pages intended to beginners....

A Practical Introduction to Python Programming

This book is for anyone who wants to understand Python programming. It is degigned as partly a tutorial and partly a reference of Python....

The Common Java Cookbook

This book focuses on tactical implementation details, answering such questions as: How do we parse XML? How do we serialize beans?...

Programming Persistent Memory

Download free course Programming Persistent Memory, pdf file on 438 pages by Steve Scargall....

Android™ Notes for Professionals

The fast-growing popularity of Android smartphones and tablets creates a huge opportunities for developers. If you're an experienced developer, you can start creating robust mobile Android apps right away with this professional guide....

.NET Framework Notes for Professionals

Download free course .NET Framework Notes for Professionals, pdf file on 192 pages by Stack Overflow Community....

Getting started with Raspberry PI

Getting started with Raspberry Pi, lessons and examples to download for free in PDF format, tutorial created by StackOverflow....

Introduction to Programming with Fortran

Download free course Introduction to Programming with Fortran, pdf file on 963 pages by Ian Chivers, Jane Sleightholme....

Making Games with Python & Pygame

Making Games with Python & Pygame covers the Pygame library with the source code for 11 ga..., download free Game Development tutorial in PDF (365 pages) created by ....