Local cover image
Local cover image

Modern C for absolute beginners : a friendly introduction to the C programming language Slobodan Dmitrović (Author)

By: Material type: TextTextPublication details: Berkeley, CA Apress 2021Description: xix, 346 pages 30 cmISBN:
  • 9781484266427
Subject(s): DDC classification:
  • 005.133 DMI
Contents:
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 30: Exercises 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 C 11 Standards Chapter 34: The C 17 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? Part V: Appendices. Appendix A: Linkage Appendix B: Time and Date Appendix C: Bitwise Operators Appendix D: Numeric Limits Appendix E: Summary and Advice
Summary: 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.
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Shelving location Call number Copy number Status Date due Barcode
Books Books CamTech Library STEM & Engineering 005.133 DMI (Browse shelf(Opens below)) C.1 Available CamTech 000249

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 30: Exercises
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 C 11 Standards
Chapter 34: The C 17 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?
Part V: Appendices. Appendix A: Linkage
Appendix B: Time and Date
Appendix C: Bitwise Operators
Appendix D: Numeric Limits
Appendix E: Summary and Advice

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.

There are no comments on this title.

to post a comment.

Click on an image to view it in the image viewer

Local cover image