Modern C for absolute beginners a friendly introduction to the C programming language

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

Descripción completa

Detalles Bibliográficos
Otros Autores: Dmitrovic, Slobodan, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: [Place of publication not identified] : Apress [2021]
Edición:1st ed. 2021.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009631105206719
Tabla de Contenidos:
  • 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.