Skip to main content

Introducing new learning courses and educational videos from Apress. Start watching

  • Book
  • © 2021

Modern C for Absolute Beginners

A Friendly Introduction to the C Programming Language

Apress
  • 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

  • 112k Accesses

Buying options

eBook USD 29.99
Price excludes VAT (USA)
  • ISBN: 978-1-4842-6643-4
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book USD 39.99
Price excludes VAT (USA)

This is a preview of subscription content, access via your institution.

Table of contents (52 chapters)

  1. Front Matter

    Pages i-xix
  2. The C Programming Language

    1. Front Matter

      Pages 1-1
    2. Introduction

      • Slobodan Dmitrović
      Pages 3-7
    3. Our First Program

      • Slobodan Dmitrović
      Pages 9-14
    4. Types and Declarations

      • Slobodan Dmitrović
      Pages 15-29
    5. Exercises

      • Slobodan Dmitrović
      Pages 31-33
    6. Operators

      • Slobodan Dmitrović
      Pages 35-44
    7. Expressions

      • Slobodan Dmitrović
      Pages 45-47
    8. Statements

      • Slobodan Dmitrović
      Pages 49-65
    9. Exercises

      • Slobodan Dmitrović
      Pages 67-71
    10. Arrays

      • Slobodan Dmitrović
      Pages 73-81
    11. Pointers

      • Slobodan Dmitrović
      Pages 83-95
    12. Command-Line Arguments

      • Slobodan Dmitrović
      Pages 97-98
    13. Exercises

      • Slobodan Dmitrović
      Pages 99-103
    14. Functions

      • Slobodan Dmitrović
      Pages 105-118
    15. Exercises

      • Slobodan Dmitrović
      Pages 119-122
    16. Structures

      • Slobodan Dmitrović
      Pages 123-138
    17. Unions

      • Slobodan Dmitrović
      Pages 139-140
    18. Conditional Expression

      • Slobodan Dmitrović
      Pages 141-142
    19. Typedef

      • Slobodan Dmitrović
      Pages 143-145

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.

What You Will Learn

  • 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

Who This Book Is For 

Beginner or novice programmers who wish to learn the C programming language. No prior programming experience is required.

Keywords

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

Authors and Affiliations

  • Belgrade, Serbia

    Slobodan Dmitrović

About the author

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

Buying options

eBook USD 29.99
Price excludes VAT (USA)
  • ISBN: 978-1-4842-6643-4
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book USD 39.99
Price excludes VAT (USA)