Let Us C: Authentic Guide to C PROGRAMMING Language 17th Edition (English Edition)
Book information
Description
Learn the hand-crafted notes on C programming Strengthens the foundations, as a detailed explanation of programming language concepts are given Lucid explanation of the concept Well thought-out, fully working programming examples End-of-chapter exercises that would help you practice the skills learned in the chapterHand-crafted "KanNotes" at the end of the each chapter that would help the reader remember and revise the concepts covered in the chapter Focuses on how to think logically to solve a problem DescriptionThe new edition of this classic book has been thoroughly revamped, but remains faithful to the principles that have established it as a favourite amongst students, teachers and software professionals round the world. "Simplicity"- that has been the hallmark of this book in not only its previous sixteen English editions, but also in the Hindi, Gujrati, Japanese, Korean, Chinese and US editions. This book doesn't assume any programming background. It begins with the basics and steadily builds the pace so that the reader finds it easy to handle advanced topics towards the end of the book. What will you learn C Instructions Decision Control Instruction, Loop Control Instruction, Case Control Instruction Functions, Pointers, Recursion Data Types, The C Preprocessor Arrays, Strings Structures, Console Input/Output, File Input/Output Who this book is for Students, Programmers, researchers, and software developers who wish to learn the basics of C++ programming language. About the Author Yashavant Kanetkar, Through his books and Quest Video Courses on C, C++, Java, Python, Data Structures, .NET, IoT, etc. Yashavant Kanetkar has created, molded and groomed lacs of IT careers in the last three decades. Yashavant’s books and Quest videos have made a significant contribution in creating top-notch IT manpower in India and abroad. Yashavant’s books are globally recognized and millions of students / professionals have benefitted from them. Yashavant's books have been translated into Hindi, Gujarati, Japanese, Korean and Chinese languages. Cover Jacket Title Page Copyright Page Dedication About the Author Acknowledgement Preface Table of Contents 1. Getting Started What is C? Getting Started with C Alphabets, Digits and Special Symbols Constants, Variables and Keywords Types of Constants Rules for Constructing Integer Constants Rules for Constructing Real Constants Rules for Constructing Character Constants Types of C Variables Rules for Constructing Variable Names C Keywords The First C Program Form of a C Program Comments in a C Program What is main()? Variables and their Usage printf() and its Purpose Compilation and Execution Receiving Input Programs Exercises KanNotes 2. C Instructions Types of Instructions Type Declaration Instruction Arithmetic Instruction Integer and Float Conversions Type Conversion in Assignments Hierarchy of Operations Associativity of Operators Control Instructions Programs Exercises KanNotes 3. Decision Control Instruction The if - else Statement Multiple Statements within if - else Nested if-elses A Word of Caution Programs Exercises KanNotes 4. More Complex Decision Making Use of Logical Operators - Checking Ranges The else if Clause Use of Logical Operators - Yes / No Problem The ! Operator Hierarchy of Operators Revisited The Conditional Operators Programs Exercises KanNotes 5. Loop Control Instruction Loops The while Loop Tips and Traps More Operators Programs Exercises KanNotes 6. More Complex Repetitions The for Loop Nesting of Loops Multiple Initializations in the for Loop The break Statement The continue Statement The do-while Loop The Odd Loop Programs Exercises KanNotes 7. Case Control Instruction Decisions using switch The Tips and Traps switch versus if-else Ladder The goto Keyword Programs Exercises KanNotes 8. Functions What is a Function? Why use Functions? Passing Values between Functions Order of Passing Arguments Using Library Functions One Dicey Issue Return Type of Function Programs Exercises KanNotes 9. Pointers Call by Value and Call by Reference An Introduction to Pointers Back to Function Calls Conclusions Programs Exercises KanNotes 10. Recursion Recursion Programs Exercises KanNotes 11. Data Types Revisited Integers—long, short, signed, unsigned Chars—signed, unsigned Reals—float, double, long double A Few More Issues… Storage Classes in C Automatic Storage Class Register Storage Class Static Storage Class External Storage Class A Few Subtle Issues Which to Use When Exercises KanNotes 12. The C Preprocessor Features of C Preprocessor Macro Expansion Macros with Arguments Macros versus Functions File Inclusion Conditional Compilation #if and #elif Directives Miscellaneous Directives #undef Directive #pragma Directive The Build Process Programs Exercises KanNotes 13. Arrays What are Arrays? A Simple Program using Array More on Arrays Array Initialization Array Elements in Memory Bounds Checking Passing Array Elements to a Function Pointers and Arrays Accessing Array Elements using Pointers Passing an Array to a Function Flexible Arrays Programs Exercises KanNotes 14. Multidimensional Arrays Two-Dimensional Arrays Initializing a 2-D Array Memory Map of a 2-D Array Pointers and 2-D Arrays Pointer to an Array Passing 2-D Array to a Function Array of Pointers 3-D Array Programs Exercises KanNotes 15. Strings What are Strings More about Strings Pointers and Strings Standard Library String Functions strlen() strcpy() strcat() strcmp() Programs Exercises KanNotes 16. Handling Multiple Strings 2-D Array of Characters Array of Pointers to Strings Limitation of Array of Pointers to Strings Programs Exercises KanNotes 17. Structures Why use Structures? Array of Structures Intricacies of Structures Structure Declaration Storage of Structure Elements Copying of Structure Elements Nested Structures Passing Structure Elements / Structure Variables Packing Structure Elements Uses of Structures Programs Exercises KanNotes 18. Console Input/Output Types of I/O Console I/O Functions Formatted Console I/O Functions sprintf() and sscanf() Functions Unformatted Console I/O Functions Exercises KanNotes 19. File Input/Output File Operations Opening a File Reading from a File Closing the File Counting Characters, Tabs, Spaces, … A File-Copy Program File Opening Modes String (Line) I/O in Files Text Files and Binary Files Record I/O in Files Modifying Records Low-Level File I/O A Low-Level File-Copy Program Programs Exercises KanNotes 20. More Issues In Input/Output Using argc and argv Detecting Errors in Reading/Writing Standard File Pointers I/O Redirection Redirecting the Output Redirecting the Input Both Ways at Once Exercises KanNotes 21. Operations On Bits Bit Numbering and Conversion Bit Operations One's Complement Operator Right Shift and Left Shift Operators A Word of Caution Utility of
Similar books
Data Structures Through C
2022 · PDF
Data Structures Through C - 4th Edition: Learn the fundamentals of Data Structures through C [Team-IRA]
2022 · PDF
101 Challenges In C++ Programming: Solve 101 Challenges to sharpen C++ Programming skills
MOBI
101 Challenges In C++ Programming: Solve 101 Challenges to sharpen C++ Programming skills
AZW3
Let Us C: Authentic guide to C programming language -
2022 · PDF
Let Us Python Solutions -: Learn By Doing - The Python Learning Mantra Solutions to all Exercises in Let Us Python Cross-check Your Solutions (English Edition)
2022 · PDF
Let Us C Solutions -: Authentic Solutions to Let Us C Exercises (English Edition)
2022 · PDF
Let Us Java - 6th Edition
2023 · PDF