دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [2 ed.]
نویسندگان: Robert C. Seacord
سری:
ISBN (شابک) : 1718504128, 9781718504134
ناشر: No Starch Press
سال نشر: 2025
تعداد صفحات: 312
[314]
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 46 Mb
در صورت تبدیل فایل کتاب Effective C: An Introduction to Professional C Programming به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب مؤثر ج: مقدمه ای برای برنامه نویسی حرفه ای C نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Cover Praise for Effective C Title Page Copyright Dedication About the Author About the Contributor About the Technical Reviewer to the First Edition About the Technical Reviewer to the Second Edition Brief Contents Contents in Detail Foreword to the Second Edition Foreword to the First Edition Acknowledgments Introduction A Brief History of C The C Standard The CERT C Coding Standard Common Weakness Enumeration Who This Book Is For What’s in This Book 1. Getting Started With C Developing Your First C Program Compiling and Running a Program Function Return Values Formatted Output Editors and Integrated Development Environments Compilers GNU Compiler Collection Clang Microsoft Visual Studio Portability Implementation-Defined Behavior Unspecified Behavior Undefined Behavior Locale-Specific Behavior and Common Extensions Summary 2. Objects, Functions, and Types Entities Declaring Variables Swapping Values, First Attempt Swapping Values, Second Attempt Object Types Boolean Character Arithmetic void Derived Types Function Pointer Array Structure Union Tags Type Qualifiers const volatile restrict Scope Storage Duration Storage Class static extern thread_local constexpr register typedef auto typeof Operators Alignment Variably Modified Types Attributes Summary 3. Arithmetic Types Integers Padding, Width, and Precision Integer Ranges Integer Declarations Unsigned Integers Signed Integers Bit-Precise Integer Types Integer Constants Floating-Point Representation Floating Types and Encodings C Floating-Point Model Floating-Point Arithmetic Floating-Point Values Floating Constants Arithmetic Conversion Integer Conversion Rank Integer Promotions Usual Arithmetic Conversions An Example of Implicit Conversion Safe Conversions Summary 4. Expressions and Operators Simple Assignment Evaluations Function Invocation Increment and Decrement Operators Operator Precedence and Associativity Order of Evaluation Unsequenced and Indeterminately Sequenced Evaluations Sequence Points sizeof Operator Arithmetic Operators Unary + and – Logical Negation Additive Multiplicative Bitwise Operators Complement Shift Bitwise AND Bitwise Exclusive OR Bitwise Inclusive OR Logical Operators Cast Operators Conditional Operator alignof Operator Relational Operators Compound Assignment Operators Comma Operator Pointer Arithmetic Summary 5. Control Flow Expression Statements Compound Statements Selection Statements if switch Iteration Statements while do...while for Jump Statements goto continue break return Summary 6. Dynamically Allocated Memory Storage Duration The Heap and Memory Managers When to Use Dynamically Allocated Memory Memory Management malloc aligned_alloc calloc realloc reallocarray free free_sized free_aligned_sized Memory States Flexible Array Members Other Dynamically Allocated Storage alloca Variable-Length Arrays Debugging Allocated Storage Problems dmalloc Safety-Critical Systems Summary 7. Characters and Strings Characters ASCII Unicode Source and Execution Character Sets Data Types Character Constants Escape Sequences Linux Windows Character Conversion Strings String Literals String-Handling Functionsand Annex K Bounds-Checking Interfaces POSIX Microsoft Summary 8. Input/Output Standard I/O Streams Error and End-of-File Indicators Stream Buffering Predefined Streams Stream Orientation Text and Binary Streams Opening and Creating Files fopen open Closing Files fclose close Reading and Writing Characters and Lines Stream Flushing Setting the Position in a File Removing and Renaming Files Using Temporary Files Reading Formatted Text Streams Reading from and Writing to Binary Streams Endian Summary 9. Preprocessor The Compilation Process File Inclusion Conditional Inclusion Generating Diagnostics Using Header Guards Macro Definitions Macro Replacement Type-Generic Macros Embedded Binary Resources Predefined Macros Summary 10. Program Structure Principles of Componentization Coupling and Cohesion Code Reuse Data Abstractions Opaque Types Executables Linkage Structuring a Simple Program Building the Code Summary 11. Debugging, Testing, and Analysis Assertions Static Assertions Runtime Assertions Compiler Settings and Flags GCC and Clang Flags GCC and Clang Flags Debugging Unit Testing Static Analysis Dynamic Analysis AddressSanitizer Running the Tests Instrumenting the Code Running the Instrumented Tests Summary Future Directions Appendix: The Fifth Edition of the C Standard (C23) Attributes Keywords Integer Constant Expressions Enumeration Types Type Inference typeof Operators K&R C Functions Preprocessor Integer Types and Representations unreachable Function-Like Macro Bit and Byte Utilities IEEE Floating-Point Support References Index Back Cover