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: 256
Created: 2019-04-30

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

Others C language Tutorials

Learning C Language eBook in PDF

Download C programming Tutorial

C programming, C and C notes

Others related eBooks about C programming tutorial for professionals

Data Parallel C++

Learn how to accelerate C++ programs using data parallelism. This open book enables C++ programmers to be at the forefro.....

Optimizing software in C++

Download free course Optimizing software in C++, pdf file on 176 pages by Agner Fog....

Java programming

This document is about a Java programming ,a free pdf tutorial for beginners a basic knowledge of object-oriented programming is assumed....

C# and .NET course

14 lessons to get you started with C# and .NET, free PDF tutorial by Jonathan Worthington ....

Ruby Hacking Guide

The Ruby Hacking Guide is a book that explains how the ruby interpreter (the official C implementation of the Ruby language) works internally. To fully understand it, you need a good knowledge of C and Ruby. This book is going to investigate ruby as a whole....

Happy Learn Haskell Tutorial

This book provides a tutorial to get started using Haskell and takes a no-prerequisites approach to teaching the basics of a modern general-purpose programming language. It teaches you new techniques of Haskell development as well as providing useful code for reuse in your own projects. ...

Android Notes for Professionals

Download free course Android Notes for Professionals, pdf file on 1329 pages by by Stack Overflow Community....

Essential Swift

This book written to provide clear and concise explanation of topics for programmers both starting to learn the Swift programming language as well as those diving in more complex topics. Most examples are linked to online playground that allows you to change the code and re-run it....

Practical Artificial Intelligence Programming in Java

This book uses both best of breed open source software and the author's own libraries to introduce the reader to Artificial Intelligence (AI) technologies like genetic algorithms, neural networks, expert systems, machine learning, and statistical natural language processing (NLP)....

Julia language tutorial

Download free Julia tutorial course in PDF, training file in 37 chapters and 187 pages. Free unaffiliated ebook created from Stack OverFlow contributor....