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

Download C programming Tutorial

C programming, C and C notes

Learning C Language eBook in PDF

Others related eBooks about C programming tutorial for professionals

Hacking Secret Ciphers with Python

Download free course Hacking Secret Ciphers with Python, pdf file on 442 pages by Al Sweigart....

Bash programming ebook for professionals

Download free bash tutorial course in PDF, training file in 67 chapters and 204 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

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

HTML, CSS, Bootstrap, Javascript and jQuery in PDF

Free tutorial to download about HTML, CSS, Bootstrap, Javascript and jQuery, pdf document course in 72 pages created by Meher Krishna Patel....

XcalableMP PGAS Programming Language

XcalableMP is a directive-based parallel programming language based on Fortran and C, supporting a Partitioned Global Ad.....

Ruby Best Practices

Download free course Ruby Best Practices, pdf file on 329 pages by Gregory T. Brown....

RESTfull Web Services Tutorial

Download a complet eBook about RESTfull Web Services, it's a free training document course in 448 pages by O'Reilly licensed under a Creative Commons....

Python Machine Learning Projects

This book tries to equip the developers of today and tomorrow with tools they can use to better understand, evaluate, and shape machine learning....

Learning amazon-dynamodb PDF course

Download free Amazon dynamodb tutorial course in PDF, training file in 6 chapters and 20 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

How To Make Video Games

Learn How To Make Video Games, This ebook shows you everything you need to know to make video games....