Cargando…

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
Clasificación:Libro Electrónico
Autor principal: Dmitrović, Slobodan (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Berkeley, CA : Apress, 2021.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
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.