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....
Otros Autores: | |
---|---|
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.