Modern C for Absolute Beginners: A Friendly Introduction to the C Programming Language

Modern C for Absolute Beginners: A Friendly Introduction to the C Programming Language
PDF, ePUB
  • eBook:
    Modern C for Absolute Beginners: A Friendly Introduction to the C Programming Language
  • Author:
    Slobodan Dmitrović
  • Edition:
    1 edition
  • Categories:
  • Data:
    March 9, 2021
  • ISBN:
    1484266420
  • ISBN-13:
    9781484266427
  • Language:
    English
  • Pages:
    365 pages
  • Format:
    PDF, ePUB

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

Content

Part I: The C Programming Language 
Chapter 1: Introduction
Chapter 2: Our First Program
Chapter 3: Types and Declarations
Chapter 4: Exercises
Chapter 5: Operators
Chapter 6: Expressions
Chapter 7: Statements
Chapter 8: Exercises
Chapter 9: Arrays
Chapter 10: Pointers
Chapter 11: Command-Line Arguments
Chapter 12: Exercises
Chapter 13: Functions
Chapter 14: Exercises
Chapter 15: Structures
Chapter 16: Unions
Chapter 17: Conditional Expression 
Chapter 18: Typedef
Chapter 19: Const Qualifier 
Chapter 20: Enumerations 
Chapter 21: Function Pointers 
Chapter 22: Exercises
Chapter 23: Preprocessor
Chapter 24: Exercises
Chapter 25: Dynamic Memory Allocation
Chapter 26: Storage and Scope
Chapter 27: Exercises
Chapter 28: Standard Input and Output
Chapter 29: File Input and Output
Chapter 31: Header and Source Files 

Part II: The C Standard Library
Chapter 32: Introduction to C Standard Library

Part III: Modern C Standards 
Chapter 33: Introduction to C11 Standard
Chapter 34: The C17 Standard 
Chapter 35: The Upcoming C2X Standard

Part IV: Dos and Don’ts 
Chapter 36: Do Not Use the gets Function 
Chapter 37: Initialize Variables Before Using Them 
Chapter 38: Do Not Read Out of Bounds 
Chapter 39: Do Not Free the Allocated Memory Twice 
Chapter 40: Do Not Cast the Result of malloc 
Chapter 41: Do Not Overflow a Signed Integer
Chapter 42: Cast a Pointer to void* When Printing Through printf 
Chapter 43: Do Not Divide by Zero 
Chapter 44: Where to Use Pointers? 
Chapter 45: Prefer Functions to Function-Like Macros
Chapter 46: static Global Names 
Chapter 47: What to Put in Header Files?

Download Modern C for Absolute Beginners: A Friendly Introduction to the C Programming Language PDF or ePUB format free


Free sample

Download in .PDF format



Download in .ePUB format


Add comments
Прокомментировать
Введите код с картинки:*
Кликните на изображение чтобы обновить код, если он неразборчив
Copyright © 2019