© 2021

Modern C for Absolute Beginners

A Friendly Introduction to the C Programming Language

  • Teaches C programming language and modern C standards, including C2X

  • Teaches C Standard Library and best practices in C

  • Includes plenty of relevant C source code examples


Table of contents

  1. The C Programming Language

    1. Slobodan Dmitrović
      Pages 147-151
    2. Slobodan Dmitrović
      Pages 153-156
    3. Slobodan Dmitrović
      Pages 157-159
    4. Slobodan Dmitrović
      Pages 161-169
    5. Slobodan Dmitrović
      Pages 171-184
    6. Slobodan Dmitrović
      Pages 185-188
    7. Slobodan Dmitrović
      Pages 189-202
    8. Slobodan Dmitrović
      Pages 203-209
    9. Slobodan Dmitrović
      Pages 211-214
    10. Slobodan Dmitrović
      Pages 215-224
    11. Slobodan Dmitrović
      Pages 225-228
    12. Slobodan Dmitrović
      Pages 229-231
    13. Slobodan Dmitrović
      Pages 233-235
  2. The C Standard Library

    1. Front Matter
      Pages 237-237
    2. Slobodan Dmitrović
      Pages 239-258
  3. Modern C Standards

    1. Front Matter
      Pages 259-259
    2. Slobodan Dmitrović
      Pages 261-272
    3. Slobodan Dmitrović
      Pages 273-273
    4. Slobodan Dmitrović
      Pages 275-280
  4. Dos and Don’ts

    1. Front Matter
      Pages 281-281

About this book


Learn the C programming language easily and in a straightforward way. This book teaches the basics of C, the C Standard Library, and modern C standards. No previous programming experience is required.

C is a language that is as popular today as it was decades ago. C covers a wide variety of domains. It can be used to program a microcontroller, or to develop an entire operating system. This book is an effort to introduce the reader to the C programming language in a concise and easy to follow manner.

The author takes you through the C programming language, the Standard Library, and the C standards basics. Each chapter is the right balance of theory and code examples. 

After reading and using this book, you'll have the essentials to start programming in modern C.

You will:

  • The C programming language fundamentals
  • The C Standard Library fundamentals
  • New C Standards features
  • The basics of types, operators, statements, arrays, functions, and structs
  • The basics of pointers, memory allocation, and memory manipulation
  • Take advantage of best practices in C


programming C ANSI C C20 C language computer science CS maker embedded language source code absolute beginners tutorial learn guide

Authors and affiliations

  1. 1.BelgradeSerbia

About the authors

Slobodan Dmitrović is a software consultant, trainer, and entrepreneur. He is the CEO and founder of “Clear Programming Paradigm”, an LLC that provides outsourcing and training services. Slobodan’s ability to summarize complex topics and provide insightful training made him a sought after consultant for the automotive, fintech, and other industries. Slobodan has a strong interest in C, C++, software architecture, training, and R&D.

Bibliographic information