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....
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
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.